body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px Arial; color:#000; background: #fff; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none !important; text-decoration: none !important;}
ul, ol{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, label{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-input-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-input-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-input-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-input-placeholder { opacity: 1; }
textarea::-moz-input-placeholder { opacity: 1; }
textarea::-webkit-input-placeholder { opacity: 1; }
a:hover{ outline: none !important; text-decoration: none !important;}
a:active{ outline: none !important;text-decoration: none !important;}
input[type="submit"]{cursor: pointer;}
input[type="text"]{outline: none;}
input[type="email"]{outline: none;}
input[type="tel"]{outline: none;}
input textarea{outline: none; -webkit-appearance: none; resize: none; }
input[type="search"]{outline: none;}
input{outline: none !important;}
textarea{outline: none !important;}
:focus{outline: none;}
.colm_rt{flex-direction: row-reverse;}
.d_inherit{display: inline-block;}
.d_inherit .col-sm-1, .d_inherit .col-sm-2, .d_inherit .col-sm-3, .d_inherit .col-sm-4, .d_inherit .col-sm-5, .d_inherit .col-sm-6, .d_inherit .col-sm-7, 
.d_inherit .col-sm-8, .d_inherit .col-sm-9, .d_inherit .col-sm-10, .d_inherit .col-sm-11, .d_inherit .col-sm-12, .d_inherit .col{float: left;}


/*
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

.container{max-width: 1550px;}

/*header*/
.header_sec{width: 100%; position:relative; z-index: 999;}
.nav_top{margin: 0px; padding: 0px; background: none !important;}
.header_sec .navbar-brand{margin: 0px; padding: 0px;}
.header_sec .navbar-brand img{max-width: 100%;}
.headerTop{width: 100%; background: #535355; padding: 12px 0;}
.headerInr{width: 100%;display: flex; justify-content: space-between; align-items: center;}
.hedContact{width: auto;}
.hedContact ul li{display: inline-block; font:400 16px/25px 'Open Sans', sans-serif; padding-left: 39px; color: #fff; margin-left: 55px;
background-position: top left;}
.hedContact ul li:first-child{background: url(../images/hedicon1.png)no-repeat; margin-left: 0;}
.hedContact ul li:nth-child(2){background: url(../images/hedicon2.png)no-repeat;}
.hedContact ul li:nth-child(3){background: url(../images/hedicon3.png)no-repeat;}
.hedContact ul li a{color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.hedContact ul li a:hover{color: #d3ae04;}

.hedSoc{width: auto;}
.hedSoc ul li{display: inline-block; margin-right: 32px; font-size: 18px;}
.hedSoc ul li a{display: inline-block; color: #fff;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.hedSoc ul li a:hover{color: #d3ae04;}
.hedSoc ul li:last-child{margin-right: 0;}

.headerMin{width: 100%; padding: 15px 0;}
.headerMin .navbar-brand{position: absolute; top: -15px; left: 0;width: 314px;}
.nav_top .navbar-collapse{justify-content: flex-end; padding-right: 227px;}
.menu_sec li{font:400 16px/23px 'Open Sans', sans-serif; color: #fff; margin-left: 40px;text-transform: uppercase;}
.menu_sec li a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; padding: 17px 0; display: inline-block; color: #000;}
.menu_sec li a:hover{color: #d3ae04;}
.menu_sec li:first-child{margin-left: 0;}
.menu_sec li.actv{font-weight: 700;}
.hireReso{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
 transform: translateY(-50%);}
.hireResBtn{width: 190px; height: 50px; display: inline-block; background: none; border: solid 2px #000; -webkit-border-radius: 4px;
 -moz-border-radius: 4px; border-radius: 4px; font:600 14px/45px 'Open Sans', sans-serif; color: #000; text-align: center;
 outline: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.hireResBtn:hover{background: #d3ae04; color: #fff; border-color: #d3ae04;}

/*footer*/
.footSec{width: 100%;}
.footTop{width: 100%; background: #303030; padding: 74px 0 80px; position: relative;}
.footBox{width: 100%;}
.footBox ul li{font:400 17px/27px 'Open Sans', sans-serif; color: #fff; margin-top:10px; background: url(../images/arw.png)no-repeat top 10px left;
padding-left: 40px;}
.footBox ul li a{color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.footBox ul li a:hover{color: #d3ae04;}
.footBox h4{font:400 20px/27px 'Montserrat', sans-serif; color: #939393; text-transform: uppercase;
font-style: normal;}
.footSec .col-sm-3:first-child .footBox ul li:first-child{background: url(../images/hedicon2.png)no-repeat top left;}
.footSec .col-sm-3:first-child .footBox ul li:nth-child(2){background: url(../images/hedicon1.png)no-repeat top left;}
.footSec .col-sm-3:first-child .footBox ul li:nth-child(3){background: url(../images/hedicon3.png)no-repeat top left;}
.footSec .col-sm-3:first-child .footBox ul li{padding-left: 40px;}

.footSocIcon{width: 100%; margin-top: 34px;}
.footSocIcon li{display: inline-block; background: none !important; padding: 0 !important; margin-left: 9px !important;
margin-top: 0 !important;}
.footSocIcon li:first-child{margin-left: 0 !important;}
.footSocIcon li a{width: 45px; height: 45px;line-height: 45px; font-size: 20px; border:solid 1px #fff; display: inline-block; text-align: center;
color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.footSocIcon li a:hover{background: #d3ae04; color: #fff !important; border-color: #d3ae04;}

.footImg{display: inline-block; margin-top: 24px;}
.footImg img{max-width: 100%;}
.footLogo{position: absolute; top: -55px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
 transform: translateX(-50%);}
.footLogo a{background: #fff; width: 93px; height: 93px; line-height: 93px; text-align: center; display: inline-block; 
 -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}

.footBotm{width: 100%; background: #1f1f1f; padding: 32px 0; text-align: center; position: relative;}
.footBox ul{padding-top: 15px;}
.footBotmInr{width: 100%;}
.footBotmInr ul li{color: #b7b7b7; font: 400 17px/27px 'Open Sans', sans-serif;}
.footBotmInr ul li a{color: #d3ae04; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.footBotmInr ul li a:hover{color: #fff;}
.footBotmArw{position: absolute; top: -18px; left: 50%; -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%); transform: translateX(-50%);}
.footBotmArwBtn{display: inline-block;}


.footSec .col-sm-3:nth-child(2){flex: 0 0 22%; max-width: 22%;}
.footSec .col-sm-3:nth-child(4){flex: 0 0 28%; max-width: 28%;}


.knowMore{ background: #535355 !important; border: 1px solid #535355 !important; color: #fff !important;}
.knowMore:hover{ background: #d3ae04 !important; border: 1px solid #d3ae04 !important;}

.banText .knowMore{ background: none !important; border: 1px solid #fff !important; color: #fff !important;}
.banText .knowMore:hover{ background: #535355 !important; border: 1px solid #535355 !important;}


.contactIner ul li .knowMore{ border: none !important;}
.contactIner ul li:first-child .knowMore{ background: #d3ae04 !important;}
.contactIner ul li:first-child .knowMore:hover { background: #535355 !important;}


.articlesSec .knowMore{ border: none !important;background: #d3ae04 !important;}
.articlesSec .knowMore:hover { background: #535355 !important;}

.lookingSec .knowMore{ border: none !important;background: #d3ae04 !important;}
.lookingSec .knowMore:hover { background: #535355 !important;}

.programSec .knowMore{ border: none !important;background: #d3ae04 !important;}
.programSec .knowMore:hover { background: #535355 !important;}


/*5.9.2020*/
.hedContact ul li a{ position: relative;}
.tooltip{ position: absolute; top: 28px; left: 0px; background:#d3ae04; padding: 4px 7px 6px;; font-size: 11px; border-radius: 4px; color: #fff;}
.tooltip:before{ border: 6px solid transparent; border-bottom: 6px solid #d3ae04; position: absolute; top: -12px; left: 50%; margin-left: -6px; content: "";}
.proTabInrItm b img{ max-width: 230px;}
.proTabInrItm p{ padding-top: 15px;}

.proTabInrItm{ padding-bottom: 20px;}

.
.header_sec, .headerMin{ -o-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; position: relative;}
.header_sec.fixed .headerMin{ position: fixed; top: 0px; left: 0px; z-index: 1111; background: #fff;-webkit-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.08);
box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.08);}




/*testiomonials*/

.testiomonSec{width: 100%; padding:44px 0 60px; background: #f5f5f5;}
.testiomonInr{width: 100%; padding-top: 40px;}
.testiomonSlide{width: 100%;}
.testiomonBox{width: 100%;-webkit-border-radius: 6px 6px 14px 14px; -moz-border-radius: 6px 6px 14px 14px; border-radius: 6px 6px 14px 14px;
padding: 25px 18px 25px 20px; background: #fff; border: solid 1px #535355; border-bottom-width: 6px;min-height: 200px;}
.testiomonBox .media img{width: 142px !important; height:129px; object-fit: cover; margin-right: 11px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
 border-radius: 6px;}
.testiomonBox .media-body{position: relative; padding: 5px 47px 0 35px;}
.testiomonBox .media-body h3{font:600 18px/22px 'Open Sans', sans-serif; color: #535355;}
.testiomonBox .media-body p{font:400 15px/24px 'Open Sans', sans-serif; color: #535355; padding-top: 9px;}
.testiomonBox .media-body strong{font:700 14px/22px 'Open Sans', sans-serif; color: #d3ae04;padding-top: 9px; display: inline-block;}
.testiomonSec .owl-carousel .owl-item img{width: 129px !important; height:129px !important; display: inline-block !important;border-radius: 100%;}
.testiomonSec .owl-nav{display: none !important;}
.testiomonSec .owl-dotsv{display: none !important;}
.testiomonBox .media-body:before{position: absolute; left: 0; top: 1px; background: url(../images/invitop.png)no-repeat; width: 28px;
height: 23px; background-size: 100%; content: "";}
.testiomonBox .media-body:after{position: absolute; right: 0; bottom: -11px; background: url(../images/invitbot.png)no-repeat; width: 28px;
height: 23px; background-size: 100%; content: "";}
.testiomonSec .owl-nav{ display: none;}
.testiomonSec .owl-dot {
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    background: #d5d5d5;
    margin-left: 6px;
}
.testiomonSec .owl-dot.active {
    background: #d3ae04;
}
.testiomonSec .owl-dots {
    display: block !important;
    text-align: center;
    margin-top: 56px;
}


.header_sec .fixedlogo{ opacity: 0; visibility: hidden;  margin-top:15px; }
.header_sec.fixed .fixedlogo{ opacity: 1; visibility: visible;}
.header_sec.fixed .normallogo{ display:none;} 



.buttonBox{ width:auto; position:fixed; right:-130px; top:50%; z-index: 99; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); z-index: 111;}
.buttonBox ul{ width:100%;}
.buttonBox ul li{ display:inline-block; }
.buttonBox ul li a{ font: 700 18px/28px 'Open Sans', sans-serif;  color:#fff; padding: 17px 32px; border-radius: 5px 5px 0px 0px;
background: #d3ae04; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; display:inline-block; text-transform: uppercase;}
.buttonBox ul li a:hover{ background: #535355;}

body.show .buttonBox{ right:-59px;}











.quoteBox{ }
.quoteBox .close{ width:40px; height:40px; background:#000; border-radius: 50%; text-align:center; line-height: 40px; color:#fff; text-shadow:inherit; opacity: 1 !important; position: absolute; right: -20px; top: -20px; z-index: 1;}
.quoteBox .modal-content{ border-radius: 15px;}
.quoteBox .contUsPgform { padding:20px; }
.quoteBox .contUsPgform::before { display:none;}
.quoteBox .contUsPgform::after { display:none;}
.quoteBox .inputFil { padding-top: 0px; }
.quoteBox .inputFil input[type="text"], .quoteBox .inputFil input[type="tel"], .quoteBox .inputFil input[type="email"], .quoteBox .inputFil input[type="password"], .quoteBox .inputFil select, .quoteBox .inputFil textarea { height: 55px; }
.quoteBox .submitBtn ul li input[type="submit"]{ height: 60px; line-height: 60px; }
.quoteBox .contUsPgform h3{ font:700 26px/32px 'Open Sans', sans-serif; color: #535355;}
.quoteBox .contUsPgform p{ font: 400 14px/24px 'Open Sans', sans-serif;  color:#000;}
.quoteBox .submitBtn { padding-top: 15px; }
.quoteBox .submitBtn ul li { margin-right: 0; }
.contUsPgSec{width: 100%; display: inline-block; padding: 98px 0 112px;}
.contUsPgInr{width: 100%; padding: 30px 130px 0;}
.contUsPgform{width: 100%; background: url(../images/contBack.jpg) no-repeat; background-size: cover; padding: 17px 60px 48px;
-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; position: relative;}
.contUsPgform:before{position: absolute; width: 211px; height: 71px; background: url(../images/contBg1.png)no-repeat;
background-size: 100%; top:42px; right: -145px; content: "";}
.contUsPgform:after{position: absolute; width: 189px; height: 67px; background: url(../images/contBg2.png)no-repeat;
background-size: 100%; bottom: 106px; left: -147px; content: "";}

.inputFil{width: 100%; padding-top: 14px;}
.inputFil label{font:700 15px/17px 'Open Sans', sans-serif; color: #000000;}
.inputFil input[type="text"], .inputFil input[type="tel"], .inputFil input[type="email"],  .inputFil input[type="password"], .inputFil select,
 .inputFil textarea{width: 100%; background: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
 	height: 50px; padding: 0 19px;font:700 18px/22px 'Open Sans', sans-serif;  color: #7b7979 !important; border:none; outline: none;resize: none;
 	 -webkit-appearance:none;  margin-top: 8px;}
.inputFil input::placeholder, .inputFil textarea::placeholder{color: #7b7979 !important; opacity: 1 !important;}
.inputFil textarea{height: 120px; padding-top: 20px;}
.inputFil select{background: url(../images/frmArw.png)no-repeat center right 19px; background-color: #f2f2f2 !important;}

.inputFil input[type="file"]{ display: none;}
.inputFil .inputfile + label{max-width: 100% !important;  margin-top: 17px;}
.inputFil .inputfile-6 + label{width: 100% !important; background: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
 	height: 68px; padding: 0 19px;font:700 18px/22px 'Open Sans', sans-serif;  color: #7b7979 !important; border:none; padding: 13px 18px;}

.inputFil .inputfile-6 + label strong {font:700 18px/44px 'Open Sans', sans-serif; color: #fff; background-color: #6d6d6d; float: right;
    width: 170px;  height: 44px; text-align: center; text-transform: capitalize; padding: 0 !important;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; }
.inputFil .inputfile-6 + label strong:hover{background: #d3ae04 !important;}
.inputFil .inputfile-6:focus + label strong, .inputFil .inputfile-6.has-focus + label strong, .inputFil .inputfile-6 + label:hover strong
{background-color: #d3ae04 !important;}
.inputFil b{display: inline-block; width: 100%; font:700 15px/22px 'Open Sans', sans-serif; color: #000000;}

.checkBox{width: 100%; padding-top: 23px;}
.checkBox input[type="checkbox"] {display: none;}
.checkBox input[type="checkbox"] + label {display: inline-block; width: 100%; font:700 18px/22px 'Open Sans', sans-serif; color: #000000;
background: url(../images/check.png)no-repeat; background-position:  top 7px left !important; padding-left: 34px;}
.checkBox input[type="checkbox"]:checked + label {background: url(../images/checked.png)no-repeat;}

.submitBtn{width: 100%; padding-top: 33px;}
.submitBtn ul li{display: inline-block; margin-right: 38px;}
.submitBtn ul li:last-child{margin-right: none;}
.submitBtn ul li input[type="submit"], .submitBtn ul li input[type="reset"]{width: 230px; height: 55px;
	font:700 20px/55px 'Open Sans', sans-serif; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
background: #d3ae04; text-transform: uppercase; outline: none; border: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.submitBtn ul li input[type="submit"]:hover{background: #ffffff; color: #d3ae04;}
.submitBtn ul li input[type="reset"]{background: #ffffff; color: #d3ae04;}
.submitBtn ul li input[type="reset"]:hover{background: #d3ae04; color: #ffffff;}
.buttonBox ul li:last-child{ display: none;}



.navbar-brand{ background: url(../images/logobg.png) no-repeat center center; background-size: 100% 100%;}
.header_sec .navbar-brand{ padding: 8px;}
.header_sec .navbar-brand img{margin-top: -19px;}
.header_sec.fixed .navbar-brand img {
    margin-top: 9px;
    
}
.header_sec.fixed .navbar-brand{ width: 84px;}
.header_sec.fixed .navbar-brand{ padding: 0; background: none !important;}
.footLogo a img{ width: 80px;}

.term .pageHed{ text-align: left;}
.privacy .pageHed{ text-align: left;}
.fixedlogo{ width: 84px;}


.inputFil .inputfile-6 + label{height: 50px;}
.inputfile-6 + label span, .inputfile-6 + label strong {
    padding:6px 7px !important;
}
.inputFil .inputfile-6 + label strong{ font-size:16px; line-height: 34px;width: 128px;
height: 34px;}
.inputFil .inputfile-6 + label{padding: 8px 10px;}
.checkBox input[type="checkbox"] + label{font-size: 15px !important;
    background-size: 18px !important;
    padding-left: 25px !important;line-height: 29px !important;}


.partnersBox {
    background: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
}
.partnersBox img {
    max-width: 100%;
    height: 69px;
    width: auto !important;
}

.contactSec.newslettersec{ padding: 150px 0; text-align: center;}
.newslettersec p{ font: 600 16px/23px 'Open Sans', sans-serif;}















@media (min-width: 2001px) and (max-width: 9000px) 
{
	
/*.container { max-width: 1920px;}*/	
.whyChooseBox{ min-height: 424px;}
.whyChooseInr .col-sm-4 {
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
}
.whyChooseBox{ padding: 30px 15px;}
.whyChooseText h4{min-height: 75px;}


}





@media (min-width: 768px) and (max-width: 5000px) {
.main_head_in .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0;visibility: hidden; }

.main_head_in .dropdown:hover .dropdown-menu {max-height: 300px;opacity: 1; visibility: visible; }

} 
@media (min-width: 1900px) and (max-width: 2000px) 
{
	
/*.container { max-width: 1800px;}	*/

}


@media (min-width: 1700px) and (max-width: 1899px) {
	/*.container{ max-width: 1450px;}*/
}

@media (min-width: 1500px) and (max-width: 1699px) {
.inputFil label { font-size:16px; }
.inputFil b {font-size:16px; }
.checkBox input[type="checkbox"] + label { font-size:16px; }
.inputFil input[type="text"], .inputFil input[type="tel"], .inputFil input[type="email"], .inputFil input[type="password"], .inputFil select, .inputFil textarea {font-size:16px; }
.inputFil .inputfile-6 + label {font-size:16px; }

.container{ max-width: 1280px;}
}

@media (min-width: 1300px) and (max-width: 1499px) {

.container{ max-width: 1280px;}

/*header*/
.headerMin .navbar-brand {width: 248px;}

}






@media (min-width: 1200px) and (max-width: 1399px) {

.container{ max-width: 1170px;}

/*header*/
.headerMin .navbar-brand {width: 216px;}

/*17-6-20*/
.hedContact ul li { font-size:14px;  margin-left: 35px; }
.hedSoc ul li {  margin-right: 25px; }
.menu_sec li{margin-left: 33px;}



}

@media (min-width: 1200px) and (max-width: 1300px) {
.container {
    max-width: 1095px;
}


}
@media (min-width: 992px) and (max-width: 1199px) {
.container{max-width: 970px;}


/*header*/
.headerMin .navbar-brand {width: 198px;}
.menu_sec li { margin-left: 30px;}

/* footer */
.footBox ul li{font-size: 15px; line-height: 23px;}
.footSocIcon li{margin-left: 0px !important;}


/*17-6-20*/
.hedContact ul li { font-size:14px;  margin-left: 25px; }
.hedSoc ul li {  margin-right: 20px; }

.nav_top .navbar-collapse { padding-right: 200px; }
.menu_sec li {  margin-left: 15px; font-size:14px;  }

}

 
 
 
@media (min-width: 768px) and (max-width: 991px) {

.container{max-width: 740px;}


/*header*/
.headerMin .navbar-brand {width: 146px;}
.hedContact {width: 86%;}
.hedContact ul li{padding-left: 35px; font-size: 14px; line-height: 24px; margin-left: 0; margin-right: 10px; margin-top: 4px;}
.hedSoc ul li {margin-right: 9px;}
.menu_sec li {  margin-left: 10px; font-size: 14px;  line-height: 15px; }
.hireReso .hireResBtn {  width: auto;  padding: 0 3px;  font-size: 11px;  line-height: 35px;  height: 40px; }
.nav_top .navbar-collapse {justify-content: center; padding-right: 0; padding-left: 24px;}

/* footer */
.footBox ul li{font-size: 15px; line-height: 23px;}
.footSocIcon li{margin-left: 0px !important;}
.footLogo a { width: 79px; height: 79px;line-height: 79px;}
.footLogo a img{width: 46px;}
.footBox h4{font-size: 18px; line-height: 22px;}
.footSec .col-sm-3{flex: 0 0 50% !important; max-width: 50% !important;}
.footBox { margin-top: 28px;}
.footTop {padding: 61px 0 63px;}
.footSocIcon { margin-top: 11px;}
.footBotmInr ul li{font-size: 15px;line-height: 26px;}
.footBotm {padding: 25px 0;}


.footBox ul li{ background-position: top 8px left;}


.navbar-nav{margin-right: 35px;}
.menu_sec li {
    margin-left: 7px;
    font-size: 12px;
    line-height: 15px;
}




}



@media only screen and (max-width: 767px){

.container{max-width: 100%;}

.navbar-toggler .icon-bar { display: block; width: 22px; height: 3px; border-radius: 1px; background-color: #000;}
.navbar-toggler .icon-bar + .icon-bar { margin-top: 4px;}
.navbar-light .navbar-toggler{border-color: #000; padding: 6px 7px; outline: none; border-radius: 4px !important;}
.navbar-collapse{position: absolute; top: 100%; left: 0; z-index: 99; background: rgba(255,255,255,0.50);}
.menu_sec li a{display: inline-block; width: 100%;}


/*header*/
.headerMin .navbar-brand {width: 154px; padding-left: 15px;}
.headerMin .navbar-toggler{margin-right: 15px;}
.headerMin { padding: 20px 0;}
.hedContact {width: 80%;}
.hedContact ul li{padding-left: 30px; font-size: 14px; line-height: 26px; margin-left: 0; margin-right: 10px; margin-top: 4px;
background-size: 13px !important; background-position: top 3px left !important;}
.hedContact ul li:nth-child(3){background-position: center left !important; background-size: 18px !important;}
.hedSoc ul li {margin-right: 9px;}
.menu_sec li { margin-left: 0; font-size: 14px; line-height: 18px;}
.menu_sec li a {padding: 4px 0;}
.hireReso .hireResBtn{width: auto; padding:0 10px; }
.nav_top .navbar-collapse {padding-right: 0; padding:25px 15px; background: #fff; width: 100%;}
.nav_top{justify-content: flex-end;}
.hireReso { right: 64px;}
.hireReso .hireResBtn{font-size: 15px;}
.headerMin .container{padding: 0;}



/* footer */
.footBox ul li{font-size: 14px; line-height: 20px; margin-top: 6px;}
.footSec .col-sm-3:first-child .footBox ul li{line-height: 30px;}
.footSocIcon li{margin-left: 0px !important;}
.footLogo a { width: 79px; height: 79px;line-height: 79px;}
.footLogo a img{width: 46px;}
.footBox h4{font-size: 17px; line-height: 20px;}
.footSec .col-sm-3{flex: 0 0 50% !important; max-width: 50% !important;}
.footBox { margin-top: 28px;}
.footTop {padding: 45px 0 55px;}
.footSocIcon { margin-top: 11px;}
.footBotmInr ul li{font-size: 14px;line-height: 25px;}
.footBotm {padding: 25px 0;}
.footSocIcon li a {width: 35px; height: 35px; line-height: 35px; font-size: 15px;}


.headerTop { padding: 10px 0;}
.hedContact ul li { font-size: 13px;  line-height: 24px;  margin-top: 0; }

.footBox ul li{ background-position: top 7px left;}



.hedSoc ul li{ margin: 0px !important;}
.hedSoc ul li a{ padding-left: 12px;}
.hireResBtn{ height: 42px; line-height: 37px;}
.menu_sec li a {
    padding: 8px 0;
}
.menu_sec li {
    font-size: 16px;
    line-height: 20px;
}
.headerMin {
    padding: 0;
}
.headerMin .navbar-toggler{ margin-top: 20px;
margin-bottom: 20px;}
.headerMin .navbar-brand{ top: 8px;}

/* testiomonials */
.testiomonSec{padding: 30px 0 35px;}
.testiomonInr{padding-top: 30px;}
.testiomonBox{border-bottom-width: 5px;}


.header_sec .fixedlogo { margin-top: 0px;}
.quoteBox .submitBtn { padding-top: 0px; }

.buttonBox ul li a{ font-size: 15px; line-height: 28px; padding: 14px 27px;}
body.show .buttonBox {
    right: -38px;
}


.header_sec.fixed .navbar-brand img {
    margin-top: 4px;
    width: 57px;
    margin-left: 15px;
}


}
@media only screen and (max-width: 640px){
.hedContact ul li:first-child{ font-size: 0px;}
.hedContact ul li{ position: relative; width: 30px; height: 30px;background-position: center center !important; font-size: 0px; padding-left: 0 !important;}
.hedContact ul li a{ width: 100%; height: 100%; position: absolute; top: 0; left: 0px;}
.hedContact ul li:nth-child(3){ background-position: center center !important;}
.hedContact ul li:hover .tooltip{ opacity: 1;}
.hedContact ul li{ margin-right: 0px !important;}

.hedContact {
    width: auto !important;
}
.headerTop {
    padding: 3px 0;
}
.tooltip{left: 50%;
width: 88px;
margin-left: -44px;
text-align: center;}
}
@media only screen and (max-width: 575px){

/*header*/
.hedContact { width: 70%;}
/* footer */
.footLogo a {width: 60px; height: 60px; line-height: 60px;}
.footLogo a img {width: 34px;}
.footLogo { top: -32px;}
.headerTop { padding: 5px 0;}
.hedContact {
    width: auto;
}


/* testiomonials */
.testiomonSec .owl-carousel .owl-item img{width: 100px !important; height: 100px;}
.testiomonBox .media-body::before{width: 16px; height: 15px;}
.testiomonBox .media-body::after{width: 16px; height: 15px;}
.testiomonBox .media-body{padding: 18px 24px 0 24px;}
.testiomonBox{padding: 20px;}

.header_sec .fixedlogo { max-width: 50px !important; margin-top: 8px;}
.quoteBox .submitBtn { padding-top: 15px; }
.quoteBox .modal-content {  width: 95%; margin: 0 auto; margin-top: 15%; }



.partnersSec .owl-dots{display: none !important;}
.partnersSec .owl-prev, .partnersSec .owl-next{ top: 50%;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.partnersBox {
    margin-top: 0;
}





}


@media only screen and (max-width: 480px){

/*header*/
.hedSoc ul li { margin-right: 5px;}

/* footer */
.footSec .col-sm-3 {flex: 0 0 100% !important; max-width: 100% !important;}
.footBox {margin-top: 19px;}
.banText { width: auto; height: auto; padding: 25px 19px; border-radius: 20px;background: #d3ae0496;}
.banTextBox {left: 0px;}
.banText span { font-size: 21px; line-height: 27px; width: 100%;}
.banText strong { line-height: 16px; padding-top: 1px; font-size: 14px;}
.banBox img {height: 370px; object-position: right;}


.quoteBox .contUsPgform h3 { font-size:22px; line-height: 28px; }
.quoteBox .contUsPgform p {font-size:13px; line-height:16px; padding-top: 5px; }
.quoteBox .submitBtn ul li input[type="submit"] {  height: 45px;  line-height: 45px;  margin-top: 0px; }
.quoteBox .inputFil input[type="text"], .quoteBox .inputFil input[type="tel"], .quoteBox .inputFil input[type="email"], .quoteBox .inputFil input[type="password"], .quoteBox .inputFil select, .quoteBox .inputFil textarea {  height: 45px; font-size: 14px; padding: 0px 10px; }
.hireReso .hireResBtn {  font-size: 12px;  width: 100px;  line-height: 14px;  padding: 3px;  height: 40px; }






.contUsPgSec{ padding: 58px 0 100px;}
.inputFil input[type="text"], .inputFil input[type="tel"], .inputFil input[type="email"], .inputFil input[type="password"], .inputFil select, .inputFil textarea{ height: 50px; margin-top: 8px;}
.inputFil select{background-size: 13px;}
.inputFil label, .inputFil b, .inputFil .inputfile-6 + label{ font-size: 14px;}
.inputFil textarea{ height: 90px;}
.inputFil .inputfile-6 + label strong {
    font-size: 13px;margin-top: 3px;
    line-height: 34px;
    height: 35px;
    padding: 0 8px !important;
    width: auto;
}
.inputFil .inputfile-6 + label{ height: 50px;padding: 5px 10px;}
.inputfile-6 + label span, .inputfile-6 + label strong{padding: 8px;}

.checkBox input[type="checkbox"] + label{ font-size: 13px; line-height: 18px;padding-left: 35px;}
span.wpcf7-list-item{ padding: 0px;}
.submitBtn ul li{ margin: 0px;}


.buttonBox ul li a{padding: 9px 24px;}

.inputfile-6 + label span, .inputfile-6 + label strong{ padding: 8px 7px !important;}


}

@media only screen and (max-width: 400px){


.headerMin .navbar-brand {
    width: 131px;
    padding-left: 15px;
}
.hireReso .hireResBtn {
    font-size: 12px;padding:3px;
}
.hireResBtn {
    height: 36px;
    line-height: 33px;
}

/* testiomonials */
.testiomonBox .media{display: inherit;}
.submitBtn ul li{ margin: 0px;}


.submitBtn ul li input[type="submit"], .submitBtn ul li input[type="reset"] {
    width: auto !important;
    padding: 0 21px;
    font-size: 16px !important;
    line-height: 54px !important;
    height: 54px !important;
}
.testiomonBox .media {
    display: inline-block;
    text-align: center;
}
.testiomonBox .media-body::before {top: 21px;}






}