/* CSS Document */
*{ margin:0px; padding:0px; outline:0px;}
html{ margin:0px; padding:0px;}
body{ color:#000000; font-size:15px; font-family: 'open_sansregular';}

.LandingBorder{border-top:3px solid #f58b00; background:#f6f6f6;}
h1, h2, h3, h4, h5, h6, span, label, p, input, select, textarea, img, ul, ol, ol, em, center, u, pre, header, section, footer, aside, nav, main, article, figure, figcaption {margin:0px; padding:0px; font-weight:normal; list-style:none; line-height:inherit;}
a img{ border:0px; outline:0px;}
a{text-decoration:none; color:#1a8ec4; outline:none; transition: all 0.5s ease 0s;}
a:focus,img,input{ outline:none;font-family: 'open_sansregular';}
ul li{ list-style:none;}
a:hover{ color:#e74c3c; text-decoration:none;}
img{border:none; outline:none; max-width:100%; height:auto;}
.clear{ clear:both;}
::-moz-placeholder{color:#7f7f7f; opacity:1;}
.button{ background:#17a05e; color:#FFF; font-size:15px; font-family: 'open_sansbold'; text-transform:uppercase; padding:10px 20px; border:1px solid #d1ecdf; border-radius:8px;}
.button:hover{ background:#293a82; color:#FFF; border:1px solid #d4d8e6;}
.wrapper{ margin:0 auto; width:1170px;}

.btn{background:#2B3C87; color:#fff; padding:10px 0px; cursor:pointer; border:0px; -webkit-apperiance:none; font-size:18px; font-family: 'open_sansregular'; transition:all 0.4s;  text-transform:uppercase;}
.btn:hover{background:#E74C3C;}

/********* FIX CSS *********/ 



/* Header css start here */
#header{ width:100%; float:left;}
header{ position: fixed; z-index:9999; width: 100%; height:90px; background:url(../images/white-bg.png) repeat; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-top:7px solid #252663; border-bottom:1px solid #d9d9d9;}
header.sticky {height:60px; background:#FFF;  padding-left: 0px;}
.sticky .logo { margin:5px 0}
.sticky .logo img{ width:132px; margin:4px 0 0}
.sticky .navigation{ margin-top:15px;}

.logo{ float:left; margin-top:22px;  transition: all 0.5s ease 0s;}
.navigation{ float:right; margin-top:31px; transition: all 0.5s ease 0s;}
.navigation ul{ padding:0px; margin:0px;}
.navigation ul li{ float:left; padding:0px; margin:0px;}
.navigation ul li a{ font-size:14px; text-transform:uppercase; color:#000; font-family: 'open_sanssemibold'; float:left; padding:7px 11px; border-radius:8px; margin:0 0 0 1px}
.navigation ul li:hover a, .navigation ul li.current-menu-item a{ background:#252663; color:#FFF;}

#floatMenu {position:absolute; top:30%; right:0px; width:41px; background-color:#E74C3C; z-index:99; overflow:hidden; text-align:center;}
#floatMenu img{ margin-bottom:12px;}



/* Header css start here */

/* Banner css start here */
.banner{ width:100%; float:left; position:relative; border-bottom:2px solid #bdbdbd;}
.BanText{ width:100%; position:absolute; top:160px; left:0; z-index:9}
.tb{ width:526px; float:left; background:rgba(0, 0, 0, 0.17); padding:1% 2%; border-radius:3px;}
.tb img{ width:auto!important}
.tb h1{ font-size:64px; color:#fff; line-height:80px; font-family: 'oswaldbook'; margin-bottom:5px;}
.tb p{ font-size:18px; padding:15px 0 0; color:#fff;}


/* Banner css start here */


/* Middle section start here */
#middle{ width:100%; float:left; padding:66px 0 0px}
#middle.Innermiddle{ padding-top:160px;}
.ContentArea{ width:100%; float:left; text-align:center;}
.tpad{padding:61px 0 0;}
.ContentArea.tpad h1{margin-bottom:53px;}
.sportdiv{display:inline-block; width:16%; font-size:16px; color:#000; font-family: 'open_sanssemibold';}
.sportdiv p{padding:0px !important;}
.ContentArea h1{ font-size:42px; color:#E74C3C; line-height:42px; text-transform:uppercase; font-family: 'open_sanssemibold'; margin-bottom:19px;} 
#middle.Innermiddle .ContentArea h1{ margin-bottom:0;}

.ContentArea p{ font-size:18px; color:#202020; line-height:30px; padding:21px 0 0}

.BrandServices{ width:100%; float:left; margin-top:90px;}
.BrandLeft{ width:471px; float:left; margin-left:121px;}
.rr{ float:right;}
.rl{ float:left;}
.BrandRight{ width:528px; float:right;}

.BrandRight h2{ font-size:36px; color:#E74C3C; font-family: 'open_sanssemibold';}
.BrandRight p{ font-size:18px; color:#202020; line-height:30px; padding:20px 0 0}
.BrandRight p a{ display:inline-block; padding:5px 20px;}

.Testomonials{ width:100%; float:left; background:#f7f7f7; padding:45px 0px 95px; margin-top:95px; position:relative}
.Testomonials h1{ text-transform:uppercase; text-align:center; font-size:42px; color:#262865; font-family: 'open_sanssemibold'; margin-bottom:55px;}
.ti{ width:290px; margin:0 auto; text-align:center; transition: all 0.5s ease 0s;}
.ti a{ border-bottom:1px solid #d1e2f5; float:left; width:100%; padding-bottom:8px;}
.ti:hover img { border-color:#e74c3c}
/*.ti:hover span { background:#e74c3c}*/
.ti a img{ width:110px; height:110px; border-radius:100%; border:4px solid #9E9E9E;}
.ti a span{color:#000000; display:inline-block; font-size:16px; font-family: 'open_sanssemibold'; text-transform:uppercase; margin-top:8px; padding:10px 19px 0;}
.ti p{ font-size:14px; color:#3f3f3f; line-height:24px; padding:10px 0 0; float:left; width:100%; position:relative;}
/*.ti p:before{ content:""; width:16px; height:14px; position:absolute; top:14px; left:-14px; background:url(../images/qoute.png) no-repeat left top;}
.ti p:after{ content:""; width:16px; height:14px; position:absolute; bottom:0px; right:-14px; background:url(../images/qoute2.png) no-repeat left top;}*/

.AboutUs{background:#ffffff; padding:35px 32px 2px; text-align:center;}
.AboutUs h1{ font-size:42px; color:#262865; line-height:42px; font-family: 'open_sanssemibold'; text-transform:uppercase; padding-bottom:39px;}
.AboutUs h2{ color: #262865; font-size: 26px; font-family: 'open_sanssemibold';  padding: 0 0 32px;}
.AboutUs p{ font-size:18px; line-height:30px; padding:0px 0 40px}

.officeAdress{ width:100%; float:left; margin:50px 0}
.officeAdress p strong{ font-family: 'open_sansbold'; color:#262865; font-size:18px; }
.officeAdress p{ font-size:18px; color:#303030; line-height:30px;font-family: 'open_sanssemibold';}
.officeAdress p a{ color:#000}
.officeAdress p a:hover{ color:#e74c3c; text-decoration:underline}

.a1{ float:left; margin-left:140px;}
.a2{ float:left; margin-left:250px; float:left;}

.boxdiv{text-align:left; margin:0 0 60px;}
.boxdiv img.leftalign{float:left; margin:0 47px 0 19px;}
.boxdiv img.rightalign{float:right; margin:0 19px 0 47px;}
.boxdiv h2{padding:0 0 8px;}

.inner{float:left; width:100%; text-align:center;}
.inner h1{color:#262865; font-size:42px; font-family: 'open_sanssemibold'; text-transform:uppercase; padding:0 0 41px;}
.inner p{color:#202020; font-size:18px; line-height:30px; padding:0 0 30px;}

.Fservice{ width:100%; float:left; padding:40px 0 75px;}
.Fservice h1{text-align:center; color:#262865; font-size:42px; font-family: 'open_sanssemibold'; text-transform:uppercase;}
.box { width:192px; float:left; text-align:center; padding:10px 50px; margin-top:68px; min-height:345px;}
.box:hover{ background:#f1f1f1;}
.box h2{ font-size:20px; color:#204285; text-transform:uppercase; padding:10px 0 0;}
.box p{ font-size:16px; color:#565656; line-height:24px; padding:10px 0 0;}

.formdiv{width:1035px; margin:0px 65px 63px; float:left;}
.formdiv h2{color:#262865; font-size:26px; font-family: 'open_sanssemibold'; padding:0 0 32px;}
.formdiv h3{color:#fff; font-size:22px; font-family: 'open_sanssemibold'; padding:0 0 32px; text-align:center; background:#E74C3C; padding:10px 0;}

.formbox{padding:26px 31px 29px; background:#F3F3F3; float:left; width:94.1%;}
.formbox li{float:left; width:100%; margin-bottom:25px;}
.formbox label{float:left; width:100%; color:#000; font-size:20px; padding:0 0 13px;}
.formbox li.t1{width:437px;}
.formbox li.t1.right{float:right;}
.formbox li.t1 label{width:96px; padding-top:8px;}
.formbox li.t1 input{width:287px;}
.formbox input[type="text"]{width:100%; border:1px solid #E9E9E9; color:#000; font-size:18px; font-family: 'open_sansregular'; height:44px; line-height:44px; padding:0 26px;}
.formbox input[type="email"]{width:94%; border:1px solid #E9E9E9; color:#000; font-size:18px; font-family: 'open_sansregular'; height:44px; line-height:44px; padding:0 26px;}
.formbox select{width:100%; border:1px solid #E9E9E9; color:#000; font-size:18px; font-family: 'open_sansregular'; height:44px; line-height:44px; padding:0 26px;}
.formbox textarea{width:94.1%; height:160px; resize:none; border:1px solid #E9E9E9; color:#000; font-size:18px; font-family: 'open_sansregular'; line-height:44px; padding:0 26px;}
.formbox input.btn{width:180px;}
.formbox .textfield{width:94%!important;}
.page001{float:left; width:100%; padding:40px 0;}
.page001 h2{color:#262865; font-size:42px; font-family: 'open_sanssemibold'; text-transform:uppercase; padding:0 0 28px;}
.page001 p{font-size:18px; line-height:30px; padding:0 0 30px;}
.page001 img.leftalign{float:left; margin-right:40px; border:2px solid #2B3C87;}
.page001 img.rightalign{float:right; margin-left:40px; border:2px solid #2B3C87;}

.mapdiv{float:left; width:94%; padding:0px 0px 50px;}

.leftdiv{float:left; width:27%; margin-left: 7%;}
.leftdiv h2{color:#202020; line-height:30px; font-size:22px; font-family: 'open_sanssemibold';}
.leftdiv p{font-size:18px; color:#34495E; padding:0 0 21px; line-height:28px;}
.leftdiv img{vertical-align:middle; margin-right:8px;}
.map{float:right; border:1px solid #EAECEF;}
.map img{width:100%;}

/* Middle section end here */


/* Footer css start here */
#footer{ width:100%; float:left; background:#34495e; padding:25px 0px 0px; border-top:1px solid #5b6c7d; text-align:center; min-height:180px;}
.footerMenu{ width:100%; float:left;}
.footerMenu ul{ padding:0px; margin:0px;}
.footerMenu ul li{ padding:0px; margin:0px; display:inline-block; background:url(../images/devider.jpg) no-repeat left 4px; padding:0px 12px;}
.footerMenu ul li:first-child{ background:none;}
.footerMenu ul li a{ font-size:14px; color:#FFF; text-transform:uppercase; display:inline-block;}
.footerMenu ul li:hover a, .footerMenu ul li.active a{ color:#e74c3c}
.footerMenu p{font-size:14px; color:#FFF; margin-top:20px;}
.footerMenu p a{ color:#FFF;}
.footerMenu p img{ vertical-align:middle; margin:0 0 0 10px;}

.fbm{ width:100%; float:left; margin:15px 0 -40px}
.fbm ul{ padding:0px; margin:0px;}
.fbm ul li{ padding:0px; margin:0px; display:inline-block; background:url(../images/devider2.png) no-repeat left 4px; padding:0px 12px;}
.fbm ul li:first-child{ background:none;}
.fbm ul li a{ font-size:14px; color:#9aa4af; display:inline-block;}
.fbm ul li:hover a, .fbm ul li.active a{ color:#FFF}
.fbm p{ font-size:14px; color:#9aa4af; padding-top:10px;}
/* Footer css end here */
.MobileM{ display:none;}




/* Responsive css start here */
@media screen and (max-width:1170px){
.wrapper{ width:94%; margin:0 3%;}
.nbs-flexisel-nav-left{ left:0!important; background:url(../images/button-previous.png) no-repeat left top!important;}
.nbs-flexisel-nav-right{ right:0!important; background:url(../images/button-next.png) no-repeat left top!important;}
#floatMenu{ display:none;}
.banner{ margin-top:64px;}
.BanText{ top:20%;}
.lean-slider-prev, .lean-slider-next{ display:none!important;}
.BrandLeft{ width:25%;}
.BrandLeft img{width:100%;}
.BrandRight{ width:54%;}
.ti{ width:auto; margin:0 50px;}
.navigation{ margin-top:13px;}
.navigation ul li a{ font-size:11px;}
.tb{ width:40%;}
.tb h1{ font-size:30px; line-height:30px;}
.tb p{ font-size:15px;}
#middle.Innermiddle{ padding-top:100px;}
.AboutUs h1{ font-size:27px; line-height:31px;}
.AboutUs p{ font-size:15px; line-height:24px; padding-top:20px}
.a1{ width:100%; margin:0}
.a2{ width:100%; margin:30px 0 0}
.box{ width:46%; padding:10px 2%;}

.OutOfTime h1{ font-size:27px; line-height:31px;}
.OutOfTime p{ font-size:15px; line-height:24px; padding-top:20px}

.discount_left{ width:100%;}
.dds p{ padding:0!important}
.discount_left p{ padding:35px 20px 0 20px; text-align:center;}
.discount_right{ width:100%;}

.Ese { width:29%; min-height:inherit; padding:0 2%; margin-bottom:30px;}
.upgrade_box{ width:48%;}
.orange{ padding:0px 20px; font-size:12px; line-height:24px;}
.contact_left{ width:48%; margin-top:20px;}
.contact_left h1{ font-size:27px; line-height:31px;}
.contact_left p{ font-size:15px; padding:20px 0 0}

.contact_right{ width:48%; margin-top:20px;}

.sportdiv{width: 24%; margin-bottom:5%;}

.formdiv {float: left; margin: 0 5% 5%; width: 87%;}
.formbox li.t1{width:47%;}
.formdiv h2{font-size: 1.4em; text-align:center;}
.formdiv h3{font-size:19px;}
.formbox{width:93%; padding: 5% 3.5%;}
.logo {
  float: left;
  margin-top: 19px;
  transition: all 0.5s ease 0s;
  width: 120px;
  margin-top:10px;
 
}
.sticky .logo img {
  height: auto !important;
  margin: 5px 0 0;
  width: 100px;
}
header{ height:auto}
.tb p{ padding:0px;}
.inner h1{ font-size:17px; padding-bottom:20px;}
.page001 h2{ font-size:17px; padding-bottom:20px;}
.Fservice h1{ font-size:20px;}
.inner p{ font-size:14px;}
.page001 p{font-size:14px; line-height:24px;}
}

@media screen and (max-width:1015px){
.navigation{ display:none;}
.MobileM{ display:block; float:right; margin-top:20px; z-index:9999}
.MobileM label{ float:right; width:30px; height:23px; background:url(../images/m.png) no-repeat right top; cursor:pointer;}
.MobileM label.active{background:url(../images/c.png) no-repeat right top;}
.MobileM .drop { background: #262865; left: 0;position: absolute; top: 100%; width: 100%;}
.MobileM .drop ul{ padding:0px; margin:0px;}
.MobileM .drop ul li{border-bottom:1px solid #000}
.MobileM .drop ul li a{ color:#FFF; padding:10px 20px; display:block}
.sticky .MobileM{ margin-top:12px;}

.formbox li.t1, .formbox li.t1 label{width:100%; font-size:17px;}
.formbox label{font-size:17px;}
.formbox select{font-size:15px;}
.formbox li.t1 input, .formbox textarea{width:92%; font-size:15px;} 

}

@media screen and (max-width:800px){
.ContentArea h1 {font-size: 27px; line-height: 31px;  margin-bottom: 0;}
.ContentArea p { font-size: 16px; line-height: 28px;}
.Testomonials h1{ font-size:27px; line-height:31px;}
.ti{ width:auto; margin:0 40px;}
.ti p{ font-size:13px;}
.Testomonials{ padding-bottom:40px}
.tb { width:60%;}
.tb img{ width:200px!important}
.tb h1{ font-size:25px;}
.sportdiv{width:31%;}

.BrandLeft{margin-left:0px;}
.BrandRight{width:66%;}
.BrandRight p {font-size: 14px;line-height: 25px; padding: 7px 0 0;}
.BrandRight h2 {font-size: 25px;}
.BrandRight.rl{float:left!important;}

#footer{ padding-bottom:20px;}
.footerMenu ul{ margin-bottom:20px; float:left; width:100%;}
.footerMenu ul li{ width:100%; float:left; padding:8px 0; background:none; border:1px solid #495a6b;}
.footerMenu ul li a{ font-size:12px;}

.formdiv h3{font-size:14px;}
.formdiv h2{font-size: 19px;}

.formbox input[type="text"], [type="email"]{ width:100%!important; padding:0px!important;}
.formbox textarea{ width:96%!important; padding:0px 2%!important; height:80px;}

}

@media screen and (max-width:700px){
.BrandLeft{ width:100%; margin:0 0 5%;}
.BrandLeft img{ height:auto; width: 29%;}
.BrandRight{ width:100%; margin:0}
.BrandServices{ width:96%; text-align:center; background:#f2f2f2; padding:2%; margin-top:20px;}
.BrandServices.re{ float:right;}
.BrandRight h2{ font-size:18px;}
.BrandRight p{ font-size:12px; line-height:22px;}
.fbm{ margin-bottom:0}

.fbm ul li { padding:0px 4px;}
.fbm ul li a{ font-size:11px;}
.fbm p{ font-size:12px;}
.ContentArea h1{ font-size:21px;}
.dds { position:inherit; right:inherit;  top:inherit; margin:0 auto;}
.discount_left h1{ margin:0; text-align:center;}
.discount_left h2{ text-align:center; margin:10px 0 0}
.Ese h3{ font-size:12px;}
.Ese ul li{ font-size:12px;}
.upgrade_box{ width:100%;}
.contact_left{ width:100%; margin-top:20px; text-align:center;}
.contact_right{ width:96%; margin-top:20px; padding:0 2% 20px;}
.formdiv h3{padding:10px;}
.formbox li.t1 input, .formbox textarea {width: 88%;}
.leftdiv {float: left; margin-bottom: 6%; margin-left: 0; width: 100%;}
}

@media screen and (max-width:550px){
.tb { width:70%;}
.tb h1{ font-size:20px;}
.tb p.get{display:none;}
.tb p img{ width:120px!important;}
header.sticky{ height:49px;}
.sticky .logo img{ height:41px;}
.box{ width:96%; padding:10px 2%; margin-top:20px; min-height:inherit}
.box img{ width:80px;}
.discount_left h1, .discount_left h2{ font-size:15px}
.Ese { width:96%;}
.subscribe{ width:100%;}
.boxdiv img.rightalign, .boxdiv img.leftalign {display: inline-block; float: none; margin: 0 19px 15px 47px;}

.formbox li.t1 input, .formbox textarea{width: 83%; font-size:12px;}
 .formbox select{width: 96%; font-size:12px;}
 .formbox label{font-size:13px;}
 .formbox input.btn {width: 97%;}
 .sportdiv img{ width:70px;}
 .ContentArea p{ font-size:12px;}
 .boxdiv img{ width:100%!important; margin:0!important}
}


/* Responsive css end here */
.subpage img{
     border:none!important; 
}
div.wpcf7-validation-errors 
{
border:none!important;
color:#FF0000!important;
}
div.wpcf7-mail-sent-ok{
border:none!important;
color:#398f14!important;
}