/* ---------- Theme CSS ---------- */
*, body{ margin: 0; padding: 0;  color:#222;    font-family: 'Work Sans', sans-serif;  }
#Map-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
a, a:hover{ text-decoration: none; }

@media screen and (max-width : 640px) {
/* Menu CSS */ 
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;
}
#Content, #Sidebar {
	display: block;
}
#Sidebar {
	margin: 0px auto;
}

.textMain .useFul li {
	width: 95%;
}
.textMain .schemaTable .table-cell {
	display: block;
	margin: 0px auto;
}
}


.clear{ clear: both; }
a{ text-decoration: none; }
.mobOnly{ display:none; }
.new {
	text-align: center; padding: 10px 0;
}

.clear {
    clear: both;
}

#Accessibility, #Header, #Banner, #Content-Main, #Footer, #Main-Menu, #Mobile-Menu, #Service, #Credibility, .gridWrapper {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* ADA */
.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}
/* Scroller CSS */
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}
/* Header CSS */
#Header {
	min-height: 10px; padding: 0px 0;
}
/* Menu CSS */
.stickyH {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 101;
    background: #eb6e1f;
    margin: 0;
}

.menu {
    
	text-align: center; 
}
.menu li {
	/* font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif; */
	/* height: 50px; */
	color: #fff;
	
	font-size: 16px;	
}
.menu li a {
    margin: 4px 0 0;
	padding: 14px 12px; 
   text-transform: uppercase; 
	color: #000; 
        position: relative; margin: 0 0px;
}

.menu li.mobonlymenu{ display: none; }
/*.menu > li:last-child > a { padding-right: 0; }*/
.menu li a:hover {  background: #031b61; color: #fff;	 }

.menu li li, .menu ul { text-transform: none; width: 250px;  font-size: 15px; margin: 0; }
.menu li.menu-contact li, .menu ul.subMenu {	 width: 215px;  font-size: 15px; margin: 0; }
.menu ul li{ margin: 0 0; }
.menu ul li a{ background-color: #031b61; background-image: url(../../assets.yourpractice.online/2242/menu-arrow.png); background-position: 10px 20px; background-repeat: no-repeat; color: #fff;  border: none; text-transform: none; }
.menu ul li a:hover{ background-color:#031b61; background-image: url(../../assets.yourpractice.online/2242/menu-arrow.png); background-position: 10px 20px; background-repeat: no-repeat;  color: #b12134;  }
.menu ul ul{ width: 200px; }
.menu li ul.megaMenu {	width: 600px;	left: 0; background: #004aad; }
.menu li ul.megaMenu li {	width: 290px;	display: inline-block; }
.menu li span{ text-transform: none; color: #fff; }
.menu-home {
	width: 40px;
	font-size: 0px !important;
  
}
.menu li li a{ margin: 0; padding: 12px 10px 10px 22px; }
.menu-home a::before {
	font-size: 20px;
}
.menu-home a {
	width: 100%;
	height: 100%;
    margin: 0!important;
    padding: 14px 0!important;
}
.menu-home a::before {
	vertical-align: top;
	margin: auto;
}
.menu-home span {
	vertical-align: middle;
}
.toggleMenu {
	font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}
.toggleMenu a {
	border-radius: 5px;
	border: 2px solid #ccc;
    color: #fff;
}
.toggleMenu span{ color: #fff; }
.Wrapper {
	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}
.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 99;
/*    background: #081933;*/
}
/*
body.home header{ background: none; position: absolute; width: 100%; z-index: 99; }
body.home #Main-Menu{ position: absolute;  z-index: 99; }
*/

/* Home Banner CSS */
#Banner-Container #Banner {
	height:719px;
}
#Banner-Container .banner1 {

	background-repeat:  no-repeat; background-position:  center top;
}
#Banner-Container .banner1 .theme-L {
  
	background-repeat:  no-repeat;background-position: right top;
}
#Banner-Container .banner1 .theme-R {

	background-repeat:  no-repeat; background-position: left top;
}
#Banner-Container .banner2 {
   
	background-repeat:  no-repeat; background-position:  center top;
}
#Banner-Container .banner2 .theme-L {
      
	background-repeat:  no-repeat;background-position: right top;
}
#Banner-Container .banner2 .theme-R {

	background-repeat:  no-repeat; background-position: left top;
}

#Banner-Container .banner3 {
       
	background-repeat:  no-repeat; background-position:  center top;
}
#Banner-Container .banner3 .theme-L {
       
	background-repeat:  no-repeat;background-position: right top;
}
#Banner-Container .banner3 .theme-R {

	background-repeat:  no-repeat; background-position: left top;
}


/* Banner Content CSS */
.banner-head{ color: #031b60; font-size:46px;    font-weight: 600; line-height: 1.1; text-align: right; font-family: 'Jost', sans-serif; }
.banner-content {  position: absolute;	top: 32%;right: 3%;	color: #031b60; text-transform: uppercase; }
.banner-content span{  display: block; font-size: 20px; font-weight: 500; color: #031b60; line-height: 1.5; font-family: 'Jost', sans-serif;  }
.banner-content p{ line-height: 1.5; padding: 0px 0; text-align: right; text-transform: none; color: #000; font-size:18px; width: auto;}
.Banner-Tabs{ bottom: 95px; }
.get{ text-align: right; margin: 10px 0; float: right; }
.get a{ display: table; padding: 12px 30px; background: #a10f21; color: #fff; border-radius: 20px;  }
.get a:hover{  background: #031b60;  }


.line{ width: 100%; height: 1px; background: #ccc; }
.line2{ width: 100%; height: 1px; border-bottom: dashed 1px #ccc; margin-bottom: 5px; }
/* Navigation CSS */
.navigation {
	font-weight: 500;
	padding: 3px 0px 5px 0px;
}
/* Text CSS */
.textMain {
	padding: 7px 10px 10px 10px; margin-right: 20px;
	font-family: 'Muli', sans-serif;	font-variant: normal;
	color: #2d2f2f;
}
.textMain a {
	color: #d0253c; text-decoration: none;
}
.textMain a:hover {
	color: #b12134; text-decoration: none;
}
.textMain h1 {
/*	font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;*/
	color: #414141;
}
.textMain h1 span {
	font-variant: normal;
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
/*	font: 500 24px/30px Verdana, Arial, Helvetica, sans-serif;*/
	color: #b12134;
    font-size: 26px; font-weight: 500; line-height: 1.3;font-family: 'Jost', sans-serif;
}
.textMain h2 span {
/*	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;*/
	color: #1A3D91; display: block; font-size: 18px; font-weight: 400;font-family: 'Jost', sans-serif;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #d0253c;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
/*	font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;*/
	color: #031b60; font-size: 20px; font-weight: 600; font-family: 'Jost', sans-serif;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #353535; font-family: 'Jost', sans-serif;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #014cbe;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #d0253c;
}
.textMainBold, .textMain strong{ font-weight: 500; }
.textMain p, .textMain ul li, .textMain ol ul li, .textMain ul li a{ font-size: 17px; 	font-variant: normal; line-height: 1.6;  }
.textMain ul li strong, .textMain p strong{ color: #0a256a; }
.img-r{ border: solid 1px #eee; margin: 10px; padding: 5px; }
.img-l{ border: solid 1px #eee; margin: 10px; padding: 5px; }
.article h3{ padding: 0 0 5px 0; }

#Header h2{ font-style:italic;     font-family: 'Lora', serif; text-align: center; font-weight: 100; font-size: 20px; padding: 20px 0;  }
header{ padding: 0; position: relative; }
.headWrap{ position: relative; margin: 0 auto; max-width: 1200px; }
.homespace{ position: absolute; z-index: 99; }

.home .absheader{ position: absolute; z-index: 9; left: 0; right: 0; margin: 0 auto;}
.logo{ position: relative; display: inline-block; margin: 18px 0 20px 0; }
.headerRight{ display: inline-block; width: auto; float: right; vertical-align: top; padding: 0px 0 5px 0;  }
.bg1{ position: absolute; right: -35%; width:35%; height: 40px; background: #031b60;  }

.menuList{ display: inline-block; background: #031b60; padding: 10px 20px; color: #fff; padding-left: 50px; border-bottom-left-radius: 50px; }
.menuList a{ font-weight: 300; font-size:15px; padding: 0 8px; color: #fff; }


nav{  float: right; position: relative; z-index: 92; width: 620px;  margin:-71px 0 0 0;  }

.banner{  background: #e6edf0;   text-align: center; padding: 26px 0; }
.banner .gridWrapper {	text-align: center;		 position: relative;   }
.banner h1{ position: relative; padding: 0px 10px;  color: #000; z-index: 1; display: table; margin: 0 auto; font-family: 'Jost', sans-serif; }
.banner h1 span, .textMain h1 span{ display: block; text-transform: none; color: #1c1c1c; font-weight: normal; font-size: 20px;}

.banner h1, .banner h2{  color: #031b60; font-weight: 500; font-size: 40px;  line-height: 1.3; font-family: 'Jost', sans-serif; }

.textMain h1{  color: #031b60; font-weight: 500; font-size: 36px;  line-height: 1.3; font-family: 'Jost', sans-serif; }

.subby h1{ position: relative; padding: 140px 0px 10px 650px; text-align: left;z-index: 1; display: block; margin: 0 0; font-family: 'Jost', sans-serif; color: #031b60; font-weight: 500; font-size: 40px;  line-height: 1.3; }

.navigation { color: #000;  font-size: 14px; }
.subby .navigation { color: #000; padding: 0px 0 0px 650px;   font-size: 14px; text-align: left;}
.navigation a{ text-decoration: none; color: #000;  font-weight: 500; }
.navigation a:hover{ text-decoration: none; color: #000;  }
.navigation span{ color: #000; font-weight: 600;  }

#Content-Container{ margin: 15px 0 0; border-bottom: solid 1px #dbdbdb; padding-bottom: 20px; }

.bgnone{ background: none!important; }
.textMain ul { display: table; }
.textMain ul ul, .textMain ol ol{ padding: 0 0 0 20px; }
.img-l {	margin: 16px 9px 17px 0px;	padding: 3px;	border: solid 1px #ccc; float: left; }
.img-l.profileImg {	margin: 16px 29px 17px 0px;	 }
.contentBox{ background: #f4f4f4; padding:20px 18px; color: #000; margin-bottom: 20px; margin-top: 0px; }
.bottomBox{ background: #f2f2f2; padding:10px 0px; color: #fff; margin-bottom: 20px; }
.bottomBox p{  padding:10px 20px; color: #000; }
.bottomBox p strong{ font-weight: 900; color: #000; }
.bottomBox p strong a{ font-weight: 900; color: #000!important; }
.bottomBox p a{ font-weight: 900; color: #000!important; text-decoration: underline; }
.bottomBox p strong a:hover{ font-weight: 900; color: #000!important; }
.contentBox h2{  color: #081933; }
.contentBox p{  color: #000; line-height: 1.8; }
.contentBox ul{ margin:25px auto 15px; display: table; text-align: center; }
.contentBox ul li{ display: inline-block; font-size: 20px;  background: none;   padding: 0; margin: 10px 10px 0 0;   }
.contentBox ul li a{ padding: 8px 20px 8px 40px; color: #fff; display: block; }
.contentBox ul li.a1 a{ background:#0147ba;  background-repeat:  no-repeat; background-position:  14px 15px; }
.contentBox ul li.a2 a{ background:#1066af url(../../assets.yourpractice.online/2213/call.png) no-repeat 14px 15px; }
.contentBox ul li a:hover{ color: #fff; }

.othertopics{ padding: 30px 0; }
.othertopics h2{ text-align: center; font-size: 30px; color: #1066af; padding:10px 0 30px; }
ul.otherBox, ul.tabs{ display: block; margin: 0; }
ul.otherBox li, ul.tabs li{ display: inline-block; background: none; width: 49%; padding: 5px 1% 5px 0!important;  }
ul.otherBox li a, ul.tabs li a{ display: block; background:#031b60; padding: 8px 20px; color: #fff; font-size: 15px; }
ul.otherBox li a:hover, ul.tabs li a:hover{  background: #ae2132; color: #fff; }

 ul.tab1{ display: block; margin: 0; text-align: center; }
ul.tab1 li{ display: inline-block; background: none; width: auto; padding: 5px 1% 5px 0!important;  }
ul.tab1 li a{ display: block; background: #a10f21; padding: 8px 20px; color: #fff; font-size: 18px; border-radius: 4px; }
ul.tab1 li a:hover{  background: #031b60; color: #fff; }



footer{ background: #fff; }
#Footer{ text-align: left;  background-repeat:  repeat; background-position: top center; height: 657px;  }
#Footer .theme-L {  background-repeat: repeat; background-position:right bottom;  height: 657px; }
#Footer .theme-R {  background-repeat: repeat; background-position:left bottom;  height: 657px;}
#Footer{  padding: 20px 0;  }
.footerText a{ color: #000; padding: 5px 10px; }
.footerText{ color: #000; text-align: center; padding: 8px 10px; font-size: 17px; margin: 0; }
.footCol1{ display: inline-block; vertical-align: top; width: 270px; height: 410px; border-right: solid 1px #ccc; }
.footCol2{  width: 270px; padding-left: 30px;  }
.footCol3{  width: 270px; padding-left: 50px;  }
.footCol4{  width: 350px; padding-left: 50px; border: none;  }
.footCol1 .footHead{ text-transform: uppercase; padding: 20px 0; }
.footCol1 .footHead a{ color: #b12133;  font-size: 18px; font-family: 'Jost', sans-serif; font-weight: 600; }
.footCol1 ul li a{ color: #0a256a;  font-size: 17px;  font-weight: 500; padding: 3px 0; display: block; }
.footCol1 ul li a:hover{ color: #b12133;   }
.footCol1 p{ color: #0a256a;  font-size: 16px; padding-bottom: 20px; line-height: 1.5;  }
.footCol1 p.add{font-size: 20px;   }
.footCol1 p a{ color: #b12133; font-weight: 500;    }
.ht60{ height: 40px; display: block; width: 100%; }
.footCol1 .font-icon::before {padding-right: 10px; color: #b12133; }
.copyrights h2{ border-top: solid 1px #ccc; padding-top: 40px;  color: #000; font-weight: 500; font-size: 16px;  text-align: center;  margin: -30px 0 0 0; line-height: 1.6;  }
.copyrights h2 span{  color: #000;  }

.ypo-logo{ margin: 20px auto 0; text-align: center;  }


#section1 {   background-repeat:  repeat; background-position: top center; height: 550px;  }
#section1 .gridWrapper:before{ position: absolute; top: -55px; background: url(../../assets.yourpractice.online/2290/icon1.png) no-repeat top center; content: ''; width: 125px; height: 110px; left: 45%; z-index: 99; }
#section1 p{ text-align: center; font-weight: 100; font-size: 36px; color: #fff; padding: 100px 0 10px; line-height: 1.3; }
#section1 ul{ text-align: center;  }
#section1 ul li{ display: inline-block; vertical-align: top; margin: 20px 5px; text-transform: uppercase;  }
#section1 ul li a{ display:block; padding: 12px 25px; background: #a10f21; border-radius: 30px;color: #fff; font-weight: 500; }
.center{ text-align: center; margin: -247px 0 0 0;  }
.center p{ text-align: center; padding: 15px 50px; border-radius: 30px; background: #a10f21; color: #fff; font-size: 28px; font-family: 'Jost', sans-serif; display: table; margin: 10px auto 30px; }
.center .pos{ font-size: 30px; text-align: center; color: #fff; line-height: 1.2; position: absolute; top: 50px; left: 37%; }    
.center .pos span{ display: block; font-weight: 100; color: #fff; }    

#section2 .gridWrapper{ text-align: left;  background-repeat:  no-repeat; background-position: top right; height: 506px; margin: 30px auto;  }
#section2 h2{ font-weight: 500; display: block; color: #0a256a; font-size: 44px; font-family: 'Jost', sans-serif; line-height: 1.1; padding-top: 60px; }
#section2 ul{ margin: 20px 0 0 0; }
#section2 ul li{ display: block; }
#section2 ul li a{  border-bottom: solid 1px #a10f21; display: table; padding: 18px 2px 12px 55px; font-size: 21px; color: #4b5f92; font-family: 'Jost', sans-serif; background: url(../../assets.yourpractice.online/2290/bg1.png) no-repeat 3px 3px; }
#section2 ul li:nth-child(2) a{  background-position: 3px -56px; }
#section2 ul li:nth-child(3) a{  background-position: 3px -116px; }
#section2 ul li:nth-child(4) a{  background-position: 3px -173px; }
#section2 ul li:nth-child(5) a{  background-position: 3px -232px; }

#section3 .gridWrapper{   background-repeat:  no-repeat; background-position: top left; height: 506px; margin: 10px auto;  }
.right{ float: right; width: 510px; margin-top: 110px; }
.right h2 span{ font-weight: 300; display: block; color: #0a256a; font-size: 24px;  }
.right h2{ font-weight: 500; display: block; color: #0a256a; font-size: 44px; font-family: 'Jost', sans-serif; line-height: 1.2; }
.right p{ font-size: 16px; padding: 20px 0; color: #3c3c3c; line-height: 1.5; }
.right ul li{ display: inline-block; vertical-align: top; margin: 20px 5px; text-transform: uppercase;  }
.right ul li a{ display:block; padding: 12px 25px; background: #a10f21; border-radius: 30px;color: #fff; font-weight: 500;}
.right ul li:last-child a{background:none; border: solid 1px #dadada;  border-radius: 30px;color: #25407f;}

#section4 {   background-repeat:  no-repeat; background-position: top center; height: 506px;  }
#section4 .theme-L{   background-repeat:  no-repeat; background-position: top right; height: 506px;  }
#section4 .theme-R{   background-repeat:  no-repeat; background-position: top left; height: 506px;  }
#section4 .gridWrapper{   background-repeat:  no-repeat; background-position: top right; height: 506px; margin: 10px auto;  }
.left{  width: 540px; margin-top: 90px; float: left; }
.left h2 span{ font-weight: 300; display: block; color: #0a256a; font-size: 24px;  }
.left h2{ font-weight: 500; display: block; color: #0a256a; font-size: 44px; font-family: 'Jost', sans-serif; line-height: 1.2; }
.left p{ font-size: 16px; padding: 20px 0; color: #3c3c3c; line-height: 1.5; }
.left ul li{ display: inline-block; vertical-align: top; margin: 20px 5px; text-transform: uppercase;  }
.left ul li a{ display:block; padding: 12px 25px; background: #a10f21; border-radius: 30px;color: #fff; font-weight: 500;}
.left ul li:last-child a{background:none; border: solid 1px #dadada;  border-radius: 30px;color: #25407f;}

#section5 .gridWrapper {   background-repeat:  no-repeat; background-position: top center; height: 792px;  }
#section5 .theme-L{   background-repeat:  no-repeat; background-position: top right; height: 792px;  }
#section5 .theme-R{   background-repeat:  no-repeat; background-position: top left; height: 792px;  }
.sec5Left{ display: inline-block; vertical-align: top; margin: 39px 0 0 0;}
.sec5right{ display: inline-block; vertical-align: top; margin: 110px 0 0 0; width: 570px;}
.sec5right p{font-size: 31px; color: #292929; line-height: 1.6;font-weight: 300;}
.sec5right h1{ font-size: 36px; color: #031b60; font-family: 'Jost', sans-serif; font-weight: 600;line-height: 1.3;  }
.sec5right h1 span{ display: block; font-size: 26px; font-weight: 500; color: #031b60;  }
.sec5right img{ margin-top: 50px; }

#section6{ margin-bottom: -262px;  }
#section6 h2{ padding: 75px 0 30px; text-align: center; color: #fff;  }
#section6 h2 a{ color: #0a256a; font-weight: 500; font-size: 44px;  font-family: 'Jost', sans-serif;   }
#section6 ul{ text-align: center; position: relative; z-index: 9; margin-bottom: 30px;}
#section6 ul li{ display: inline-block; vertical-align: top; padding: 15px; margin: 0 5px; background: #fff; box-shadow: 0px 2px 9px #ccc; }
#section6 ul li img{ margin-bottom: 30px; }
#section6 ul li h3 a{ font-weight: 600; font-size: 21px; color: #0a256a;  font-family: 'Jost', sans-serif;  }
#section6 ul li p{ height: 60px; padding-top: 10px; font-size: 16px; color: #505354; }
#section6 ul li .prof{margin: 20px auto;}
#section6 ul li .prof a{ padding: 12px 40px; text-transform: uppercase; color: #404040; font-size: 16px; border: solid 1px #d4d4d4; border-radius: 30px;font-weight: 600;}
.viewAll{ margin: 54px auto 0; display: table; position: relative; z-index: 9;}
.viewAll a{ padding: 12px 40px; text-transform: uppercase; color: #fff; font-size: 16px;  border-radius: 30px;font-weight: 600; background: #a10f21; }
.auto{ margin: 20px auto 50px; display: table;}
#section6 select{ width: 300px; padding: 12px 20px; background: none; border: none; border: solid 1px #ccc; border-radius: 10px; border-bottom: solid 2px #153276; font-size: 16px; -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; background: url(../../assets.yourpractice.online/2290/selectbg.png) no-repeat 95% center; }

#section7 { text-align: center;  background-repeat:  repeat; background-position: top center; height: 829px;  }
#section7 h2{ padding: 60px 0; text-align: center; color: #fff; padding-top: 350px; }
#section7 h2{ color: inherit; font-weight: 500; font-size: 44px;  font-family: 'Jost', sans-serif;   }
.sec7left{ display: inline-block; vertical-align: top; }
.sec7left{ display: inline-block; vertical-align: top; }
.sec7right{ display: inline-block; vertical-align: top; text-align: left;  }
.sec7right ul{ margin: 20px;}
.sec7right ul li{ display: block; padding: 20px 0; font-size: 22px; color: #282828; border-bottom: dashed 1px #c2c2c2; position: relative; margin-left: 60px;}
.sec7right ul li:last-child{ border: none;}
.sec7right ul li:before{content: ''; position: absolute; top: 20px; left: -60px; background: url(../../assets.yourpractice.online/2290/listbg.png) no-repeat 0 0; width: 36px; height: 18px;}

#section8 .gridWrapper{ text-align: center;  background-repeat:  no-repeat; background-position: top center; height: 630px;  }
#section8 .theme-L{   background-repeat:  no-repeat; background-position: top right; height: 630px;  }
#section8 .theme-R{   background-repeat:  no-repeat; background-position: top left; height: 630px;  }
#section8 h2{ padding: 180px 0 40px; text-align: center; color: #fff; position: relative; }
#section8 h2:before{ content: ''; background: url(../../assets.yourpractice.online/2290/comma.png) no-repeat top center; width: 82px; height: 82px; position: absolute; top: 44px; left: 45%; }
#section8 h2 a{ color: inherit; font-weight: 500; font-size: 44px;  font-family: 'Jost', sans-serif;  }
#section8 p{ color: #fff; font-size: 18px; line-height: 1.5; padding: 20px 15%; }
#section8 p strong{ color: #fff; font-size: 18px; line-height: 1.5; padding: 20px 15%; font-weight: 500; }
#section8 ul li{ display: inline-block; margin: 20px 10px; }
#section8 ul li:nth-child(2) a{ background: #fff; padding: 12px 20px; border-radius: 20px;  text-transform: uppercase; }
#section8 ul li:nth-child(3) a{ border:solid 1px #ba4957; background: #031b60; padding: 12px 20px; border-radius: 20px; color: #fff; text-transform: uppercase; }

#section9 h2{ padding: 60px 0; text-align: center; font-size: 44px;  font-family: 'Jost', sans-serif; font-weight: 500;   }
#section9 ul{ margin: 30px auto; background: url(../../assets.yourpractice.online/2290/processbg.png) no-repeat top center; width: 914px; height: 300px; }
#section9 ul li{ text-transform: uppercase; display: inline-block; vertical-align: top; width: 200px; margin: 0px 30px; text-align: center; background: url(../../assets.yourpractice.online/2290/process1.png) no-repeat 12px 50px; height: 250px; font-weight: 500; font-size: 16px; color: #494949;  }
#section9 ul li:nth-child(2){ padding-top: 220px; margin-left: 90px; background: url(../../assets.yourpractice.online/2290/process2.png) no-repeat 12px 30px; }
#section9 ul li:nth-child(3){  margin-left: 90px; background: url(../../assets.yourpractice.online/2290/process3.png) no-repeat 12px 50px; }

#section10 .gridWrapper{ text-align: center;  background-repeat:  repeat; background-position: top center; height: 630px;  }
#section10 h2{ padding: 60px 0; text-align: center; color: #fff;  }
#section10 h2 a{ color: inherit; font-weight: 500; font-size: 44px;  font-family: 'Jost', sans-serif;   }
.vlog1{ margin: 30px 0; position: relative; z-index: 22; }
.textvlog{ display: inline-block; width: 450px; text-align: center; vertical-align: top; margin-top: 20px; position: relative; z-index: 9;}
.textvlog h3{ font-family: 'Jost', sans-serif; font-weight: 300; font-size: 30px; line-height: 1.2; color: #fff; }
.textvlog p{ color: #fff; font-size: 18px; line-height: 1.3; padding: 20px 0; line-height: 1.5; }
.more{ margin: 20px 0; }
.more a{ border: solid 1px #485e96; text-transform: uppercase; padding: 12px 20px; color: #fff; border-radius: 30px; }
.vlogimg{ position: relative; z-index: 9; display: inline-block; vertical-align: top; border: solid 10px #fff; margin-left: 50px; }
.vlog1:before{ position: absolute; width: 1109px; height: 440px; border: solid 1px #485e96; content: ''; top: -40px; left: 0; z-index: 1;  }

video {
	width: 100%;
	height: auto;
}

.Banner3-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	bottom: 5px;
	right: 115px;
}
.Banner3-Tabs li {
	display: inline-block;
	position: relative;
	background: #fff;
	width: 20px;
	height: 5px;
    margin: 0!important;
}
.Banner3-Tabs li.Banner3_here {
	background: #406dae;
}
.Banner3-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
.Banner3-Tabs li span {
	position: absolute;
	z-index: 1;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff!important;
	background: rgba(64,109,174, 0.4);
	padding: 0px 3px;
	display: none;
	width: 100%;
	left: 0px;
	bottom: 100%;
}
.Banner3-Tabs li a:hover span, .Banner3-Tabs li.Banner3_here a span {
	display: block; background: #406dae;
}
.Banner3_auto, .Banner3_nav {
	position: absolute;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: 5px;
	text-align: center;
}
.Banner3_auto span, .Banner3_nav span {
	position: absolute;
	z-index: 1;
	display: none;
	background: rgba(255,255,255,0.7);
	bottom: 100%;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 5px 5px 5px;
}
.Banner3_auto span {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.Banner3_auto {
	left: 30px;
}

.Banner2-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	top: 15px;
	right: 35px;
}
.Banner2-Tabs li {
	display: inline-block;
	position: relative;
	background: #2b5771;
	width: 20px;
	height: 5px;
    margin: 0!important;
}
.Banner2-Tabs li.Banner2_here {
	background: #000;
}
.Banner2-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
.Banner2-Tabs li span {
	position: absolute;
	z-index: 1;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff!important;
	background: rgba(64,109,174, 0.4);
	padding: 0px 3px;
	display: none;
	width: 100%;
	left: 0px;
	bottom: 100%;
}
.Banner2-Tabs li a:hover span, .Banner2-Tabs li.Banner2_here a span {
	display: block; background: #000;
}
.Banner2_auto, .Banner2_nav {
	position: absolute;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: 5px;
	text-align: center;
}
.Banner2_auto span, .Banner2_nav span {
	position: absolute;
	z-index: 1;
	display: none;
	background: rgba(255,255,255,0.7);
	bottom: 100%;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 5px 5px 5px;
}
.Banner2_auto span {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.Banner2_auto {
	left: 30px;
}

/* Sidebar CSS */

#Sidebar {
	width: 310px;
}
/* Footer CSS */
.social-logo {
	width: auto;
	text-align: center;
	margin: 10px auto 30px;
    vertical-align: top; position: relative; z-index: 12;
    
}

.social-logo:before { content: ''; position: absolute; top: 34px; left: 0; width: 39%; height: 1px; background: #ccc; }
.social-logo:after { content: ''; position: absolute; top:34px; right: 0; width: 39%; height: 1px; background: #ccc; }
.social-logo span{ text-align: center; line-height: 2; display: table; margin: 0px auto; font-size: 27px; color: #fff; }
.social-logo ul { margin: 10px 0 0 0;	font-size: 0px;
display: inline-block;
	vertical-align: top;
width: auto; z-index: 2; 
}
.social-logo li {
	display: inline-block;
	vertical-align: top;
	padding:  0px 3px;
	font-size: 24px;
 transition: all 0.2s linear;
} 
.social-logo li a {
	width: 100%;
	height: 100%;
	display: block;
    color: #004aad;
    border: solid 4px #004aad;
    border-radius: 50%;
background: #fff; 
    padding: 12px;
   font-size: 28px!important;   
}
.social-logo li.facebook a { padding: 12px 15px; }
.social-logo li a:hover { margin-top: -5px;  color: #ffd21f;    border: solid 4px #ffd21f; }
/*
.social-logo li.twitter a { background: #28a8e1; }
.social-logo li.youtube a { background: #ff1300; }
.social-logo li.linked a { background: #238cc8; }
.social-logo li.insta a { background: #b732b1; }
*/

.logos{ position: relative;  text-align: center; margin: 20px 0; }

.logos li{ display: inline-block; padding: 0 40px; }
.ypo-logo {	width: 120px; margin:25px auto; text-align: left;}

/* Relative List */
.textMain .relList li {
	border: 2px solid #ccc;
}
.textMain .relList li a {
	padding: 5px 15px;  
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#4e4e4e;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#4e4e4e;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#4e4e4e;
}
:-moz-placeholder { /* Firefox 18- */
  color:#4e4e4e;
}

.testimonials-Banner_nav.slideNext {
	right: 151px;
	bottom: 59px;
}
.testimonials-Banner_nav.slidePrev {
	right: 180px;
	bottom: 59px;
}
.testimonials-Banner_auto.autoPlay.slidePause {
	right: 177px;
	bottom: 60px;
}
.testimonials-Banner_nav.slideNext span {
	display: none;
}
.testimonials-Banner_nav.slidePrev span {
	display: none;
}
.testimonials-Banner_auto.autoPlay.slidePause span {
	display: none;
}
#testimonials-Banner .slideNext::before {
	font-size: 20px;
	color: #000;
}
#testimonials-Banner .slidePrev::before {
	font-size: 20px;
	color: #000;
}
#testimonials-Banner .slidePause::before {
	font-size: 20px;
	color: #000;
}
.mr-ipsum-new {
	display: none;
}
#testimonials-Banner ul {
	min-height: 100px;
}
#testimonials-Banner {
	height: 170px;
}

.contactwrap{ background: #031b61; text-align: center; margin: 18px 0 0 0; padding: 18px 0; }
.contactwrap h3 {
	color: #fff;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.4;
}
.contactwrap p{color: #b32032; }


.landingSpl{ text-align: center; }
  .landingSpl li{ background: none!important; padding: 0!important; margin: 10px!important; display: inline-block; margin: 10px; height: 270px; width: 300px; border: solid 1px #ccc; border-radius: 3px; position: relative; overflow: hidden; }
        .landingSpl li img{ transition: 0.5s all ease-in-out; width: 100%; height: 100%;object-position: 50% 50%; object-fit: cover;  }
       .landingSpl li:hover img {
        transform: scale(1.1); 
    }
        .landingSpl li h3{ line-height: 1.3; position: absolute;  top: 0; width: 100%; height: 100%; display: flex; justify-content: center; z-index: 2; /** X-axis align **/ text-shadow: 1px 0px 1px #000; color: #02093d!important; font-weight: 300; padding: 10px; }
       .landingSpl li span{ position: absolute; background: #2861a8; color: #fff; height: 36px;  top: 215px; display: flex; justify-content: center; /** X-axis align **/ width: 120px; font-size: 16px; padding-top: 3px; border-radius: 5px;z-index: 2; transition: 0.5s all ease-in-out;
	left: calc(50% - 70px); }
       .landingSpl li span:hover{  top: 210px; }
     .landingSpl li::after {
	content: '';
background: url(../../assets.yourpractice.online/2290/white-gradient.png) center no-repeat;

         -moz-box-shadow: inset 10px 10px 50px #fff;
  -webkit-box-shadow: inset 10px 10px 50px #fff;
  box-shadow: inset 10px 10px 50px #fff;

	position: absolute;
	top: 0;
	transform: rotate(180deg);
	left: 0;
	width: 100%;
	height: 400px;
	background-size: cover;
	opacity: .55;
	border-radius: 3px;
}
      .landingSpl h3::after {
	width: 70px;
	left: calc(50% - 35px);
}
 .landingSpl h3::after {
	position: absolute;
	content: '';
	display: block;
	width: 100px;
	height: 3px;
	background: #00b140;
	background: -webkit-linear-gradient(95deg,#00b140 0,#00b140 50%,#00b140 100%);
	background: linear-gradient(95deg,#00b140 0,#00b140 50%,#92c740 100%);
	transition: width .3s;
	top: 50px;
	left: calc(50% - 50px);
}
       
        .landingSpl h3.twoLine::after {       top: 77px;         }
        .landingSpl h3.threeLine::after {       top: 92px;         }
.landingSpl li p {
     transition: 0.5s all ease-in-out;
	font-size: 16px;
	position: absolute;
	top: 375px;
	left: 0px;
	z-index: 1;
	line-height: 1.4;
	background: #fff;
    width: 100%;
}
.landingSpl li:hover p {  top: 90px;  transition: 0.5s all ease-in-out;}

.landingSpl li.doubleLink span{ left: 20px;  }
.landingSpl li span a{ color: #fff;  }
.landingSpl li span:hover{ background: #02093d;  color: #fff;  }
.landingSpl li span a:hover{  color: #fff;  }
.landingSpl li.doubleLink span + span{ left: 150px;  }
/*

.smo-links {
	height: 300px;
	position: fixed;
	right: 5px;
	top: 150px; z-index: 99;
}
.smo-links li{
    margin: 0 0 3px 0;
}
.smo-links li a{
    display: block;
    width: 40px;
    height: 40px;
    background: #31a9fb url("https://assets.yourpractice.online/2290/smo-icons.png")no-repeat 0 0;
    border-radius: 50px;
    text-align: center;
}
.smo-links li:nth-child(1) a {
	background-position: 8px 9px;
}
.smo-links li:nth-child(2) a {
	background-position: 9px -32px;
}
.smo-links li:nth-child(3) a {
	background-position: 9px -72px;
}
.smo-links li:nth-child(4) a {
	background-position: 9px -113px;
}
.smo-links li:nth-child(5) a {
	background-position: 9px -155px;
}
.smo-links li:nth-child(6) a {
	background-position: 9px -195px;
}
*/

       

.width100{ width: 50%; margin: 0 auto;}
.indexwidth100{ width: 600px; margin: 0 auto;}
.border25{ border: solid 25px #fff; }


.serviceBox2{ text-align: center;  }
.serviceBox2 li{ background: none!important; display: inline-block; vertical-align: top; line-height: 1.2; margin-bottom: 30px;}
.serviceBox2 li a.main{ color: #0a256a; font-size: 21px!important;line-height: 1.2!important; display: block; padding: 187px 0 0 0; background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon1.png) no-repeat 50% 30%; width: 300px; height: 300px; }
.serviceBox2 li:nth-child(2) a.main{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon2.png) no-repeat 50% 30%;  }
.serviceBox2 li:nth-child(3) a.main{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon3.png) no-repeat 50% 30%;  }
.serviceBox2 li:nth-child(4) a.main{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon3.png) no-repeat 50% 30%;  }
.serviceBox2 li:nth-child(5) a.main{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon3.png) no-repeat 50% 30%;  }
.serviceBox2 li span{ display: block; padding-bottom: 10px; }
.serviceBox2 li span a{ display: block; padding: 10px 0; background: #A10F20; color: #fff; }
.serviceBox2 li span a:hover{  background: #0a256a; color: #fff; }




.tags{ color: #a10f21; font-size: 18px; font-weight: 500;  }
.serviceBox{ text-align: center; padding-bottom: 250px!important;  }
.serviceBox li{ background: none!important; display: inline-block; vertical-align: top; line-height: 1.2; margin-bottom: 30px;}
.serviceBox li a{ color: #0a256a; font-size: 21px!important;line-height: 1.2!important; display: block; padding: 200px 0 0 0; background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon1.png) no-repeat 50% 30%; width: 300px; height: 300px; }
.serviceBox li:nth-child(2) a{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon2.png) no-repeat 50% 30%;  }
.serviceBox li:nth-child(3) a{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon3.png) no-repeat 50% 30%;  }
.serviceBox li:nth-child(4) a{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon4.png) no-repeat 50% 30%;  }
.serviceBox li:nth-child(5) a{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon5.png) no-repeat 50% 30%;  }
.serviceBox li:nth-child(6) a{  background: #f1f4f5 url(../../assets.yourpractice.online/2290/sicon9.png) no-repeat 50% 30%;  }
.extraService{ background: #f1f1f1; height: 300px; position: absolute; left: 0; bottom: 0; width: 100%;}

.more2 a{ background: #0a256a; color: #fff; padding: 12px 20px; color: #fff; border-radius: 3px; }
.more2 a:hover{  background: #b12134; color: #fff;  }


.subby {   background-repeat:  no-repeat; background-position: top center; height: 349px;  }
.subby .theme-L{   background-repeat:  no-repeat; background-position: top right; height: 349px;  }
.subby .theme-R{   background: #ececed; height: 349px;  }
.banny{ width: auto; padding: 69px 12px 0 640px; color: #021C61; font-size: 38px; font-weight: 600; line-height: 1; }
.banny2{ width: auto; padding: 20px 0 0 0; color: #b12134; font-size: 18px; font-weight: 400; line-height: 1.3;}
.btn9{ margin: 20px 0;  color: #fff; }
.btn9 a{  text-align: center; padding: 12px 23px; color: #fff; background: #031b60; font-size: 18px; font-weight: 500; }
.btn9 a:hover{ background: #ae2132; }
.addition .navigation{ padding-bottom: 30px; border-bottom: solid 1px #eee; display: block; margin-bottom: 30px; }

@media screen and (max-width : 1200px) {
    .textMain h2 br{ display: none; }
    .banny{ font-size: 28px; }
    .banny2{ font-size: 16px; }
    .theme-L, .theme-R{ display: none!important; }
    .logo{ margin-left: 10px; }
    .banner-content{ right: 6%; }
    .banner-head{ font-size: 35px; }
    .banner-content span{ font-size: 20px; }
    .banner-content p{ font-size: 15px; }
    #section2{ margin-left: 1%; }
    #section2 h2{ font-size: 35px; }
    .right{ width: 370px; }
    .right h2 span, .left h2 span{ font-size: 17px; }
    .right h2, .left h2{ font-size: 33px; }
    .left{ width: 380px; margin-left: 1%; }
         .sec5Left {
	width: 37%;
	margin-top: 113px;
}
    .sec5right {
	margin: 20px 0 0 0;
	width: 61%;
}
    .sec5right h1 {
	font-size: 40px !important;
}
    .sec5right h1 span {
        font-size: 35px !important;}
    .sec5Left {
	width: 37%;
	vertical-align: bottom;
	margin-top: 35px;
}
    .sec5right p{font-size: 28px; line-height: 1.4; }
    #section5 .gridWrapper{ height: 574px; }
    #section6 ul li{ padding: 2px; margin: 0 2px; width: 24%; }
    .vlogimg{ margin-left: 3%; width: 50%; }
    .vlog1::before { display: none; }
    .logos li{ padding: 0 24px; }
    
    .footCol1{ width: 224px; margin-left: 1%; }
    .footCol2 {	width: 220px;	padding-left: 30px;}
    .footCol3 {	width: 220px;	padding-left: 30px;}
    .footCol4{ width: 265px; padding: 0; }
}
@media screen and (max-width : 1023px) {
    .home .absheader{ position: relative; }
    .subby h1{ padding: 140px 0px 10px 350px; }
    .subby .navigation{ padding: 0px 0 0px 350px; }
    .banny{ padding: 69px 12px 0 411px;  }
    .headerRight{ width: auto; }
    .img-l{ float: none; margin: 0 auto;display: table; }
  ul.otherBox li, ul.tabs li{ width: 99%; }
  .img-r{ float: none; margin: 0 auto!important; display: table; }
.banner-head, .banner-content p{ text-shadow: 1px 1px 1px #fff; }
    #Banner-Container #Banner {height: 505px; }
#Banner-Container .banner1, #Banner-Container .banner2, #Banner-Container .banner3,  #Banner-Container .banner4,  #Banner-Container .banner5,  #Banner-Container .banner6{ padding-top: 50%;
	background-size: 136%;	background-position: top center; }
    .logo{ width: 26%; }
    .menuList a{ padding: 0 5px; font-size: 14px; }
    .menu li a{ padding: 14px 6px; }
    nav{ width: 570px; margin: -55px 0 0 0; }
    #section1 p {	font-size: 28px;	padding: 79px 0 10px; }
    .center p{ font-size: 23px; }
    #section2 .gridWrapper{ background-size: 52%; background-position: right bottom; height: 365px; }
   #section3 .gridWrapper{ background-size: 52%; background-position: left bottom; height: 365px; }
   #section4 .gridWrapper{ background-size: 50%; background-position: right bottom; height: 365px; }
    .sec5right{ width: 411px; margin: 33px 0 0 0; }
    .sec5right p {	font-size: 23px;	line-height: 1.4; }
    .sec5right img {	margin-top: 3px; }
    #section5 .gridWrapper {	height: auto; }
    #section6 ul li .prof a{ padding: 8px 20px; font-size: 14px; }
    #section6 ul li h3 { height: 60px; }
    #section6 ul li p{ font-size: 14px; }
    .sec7right ul li{ padding: 20px 0; font-size: 19px; }
    .sec7left{ width: 49%; }
    .sec7right{ width: 50%;  }
    #section7{ height: 766px; }
    .textvlog{ width: 47%; margin: 0; }
    .vlogimg {	margin-left: 2%;	width: 45%; }
    .textvlog h3{ font-size: 21px; }
    .textvlog p{ font-size: 14px; padding: 7px 0; line-height: 1.4; }
    #section10 .gridWrapper{ height: 450px; }
    .logos li {	padding: 0 0px;	width: 17%; }
    .textMain .logos li{ width: auto; }
    #Footer{ height: auto; background-size: cover; }
    .footCol4 {	width: auto;	text-align: center;}
    .footCol1{ border: none; height: auto; }
    .copyrights h2{ border: none; }
    .ht60{  height: 0; }
   
    #section1 .gridWrapper::before { left: 40%;  }
    .center .pos{ left: 30%; }
    #section4{  height: 425px;}
    #section9 ul{  background: none; width: auto; text-align: center; height: auto;  }

    #section9 ul li:nth-child(2){ background-position: 12px 50px; padding-top: 0; margin-left: 0; }
    #section9 ul li:nth-child(3) {	margin-left: 0;}
        #section9 ul li{ margin: 0 20px; }
    .sec5right {padding: 0 5px;}
    .sec5right h1 {font-size: 50px !important;}
    .tags{padding: 10px 0 0 0;}
    .sec5right h1 span {font-size: 45px !important;}
    
}

@media screen and (max-width : 800px){
nav {
	width: 570px;
	margin: -40px 0 0 0;
}
}

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

     .subby h1{ padding: 10px 0; text-align: center; }
    .subby .navigation{ padding: 0px 0 20px 0px; text-align: center; }
    #section1 p{ font-size: 25px; }
   .logo{ display: table; width: auto; margin: 10px auto; }
    .headerRight{ float: none; margin: 0 auto; display: block; }
    .menuList {		padding: 10px 20px;	padding-left: 0; font-weight: 500;	border-bottom-left-radius: 0;	width: 100%;	text-align: center; }
    .menuList a{ font-weight: 500; }
    .center .pos {	left: 27%; }
    .center p {	font-size: 20px; padding: 15px 25px; }
    #section8 ul li{ margin: 20px 0; }
    #section8 p{ padding: 20px 1%; }
    #section9 ul li {	margin: 0 5px; }
    #section2 .gridWrapper {	background-size: 52%;	background-position: top center;	height: auto;	padding-top: 35%;	text-align: center; }
    #section3 .gridWrapper {	background-size: 52%;	background-position: top center;	height: auto;	padding-top: 45%;	text-align: center; }
    #section4 .gridWrapper {	background-size: 52%;	background-position: top center;	height: auto;	padding-top: 45%;	text-align: center; }
    #section4{ height: auto; background: #fff!important; }
    .right, .left{ width: auto; float: none; margin: 0; }
    #section2 ul {	margin: 20px auto;	display: table; }
    #section5 .gridWrapper{ height: auto; background: #F2E6E8!important; padding: 20px 0; }
    .sec5Left{ display: table; margin: 20px auto; width: 70%; }
    .sec5right{ display: table; margin: 10px 2%; width: auto; text-align: center; }
    #section6 ul li {	padding: 20px;	margin: 0 2px;	width: auto; }
    #section6 ul li p{ font-size: 16px; }
    #section7{ height: auto; }
    .sec7right{ width: auto;  }
    .footCol1{ display: block; width: 99%; }
    .footCol1 ul li{ display: inline-block; vertical-align: top; margin: 3px 10px; }
    .footCol2, .footCol3{ padding: 0; }
    .footCol4{ text-align: left; }
    
    
    .textMain{ margin: 0; }
    .banner{ margin: 15px 0; }
    .toggleMenu a{ border: none; display: table; float: right; }
    .toggleMenu a, .toggleMenu span{ color: #000; }
    .banner-content{ display: block; top: 27%; }
    .banner-content .banText{ display: block; }
    .banner-head{ font-size: 30px; }
    .banner-content span{ font-size: 18px; }
#Banner-Container #Banner{ height: auto;  }
#Banner-Container .banner1,  #Banner-Container .banner2,  #Banner-Container .banner3,  #Banner-Container .banner4,  #Banner-Container .banner5{	padding-top: 48%;
	background-size: 100%;	background-position: left 0;}
    #Banner-Container .banner-content{ top: 17%; }
    .Banner-Tabs {	top: 270px; }
	.parentMenu{ background:#004aad; padding-top: 50px; }
	.parentMenu li a{ color:#fff;  }
	.parentMenu li{  border-bottom: solid 1px #0c62bb; }
	.parentList > .dropMenu::after, .parentList .subparentList > .dropMenu::after { color: #fff; }
/* Menu CSS */ 
    .parentMenu li{ font-size: 17px; }
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;float: right; margin: -120px 0 0 0;
}
#Content, #Sidebar {
	display: block;
}
#Sidebar {
	margin: 0px auto; clear: both;
}
    
    .indexwidth100{ width: 90%; }
       .copyrights h2{ padding-top: 20px; line-height: 2; }
      .newb2{ width: 351px!important; }
}
@media screen and (max-width : 639px) {
        #section6 ul li h3{ height: auto; }
    #section6 ul li p{ height: auto; }
}

@media screen and (max-width : 599px) {
  
    .indexwidth100{ width: 90%; }
    .width100{ width: 90%;  }
    .center p{ border-radius: 0px; }
    .menuList{ padding: 10px 0; }
    .menuList a{ padding: 0 3px; }
    .Banner-Tabs {	top: 210px; }
    #section1 p {	font-size: 19px;}
    #section1 .gridWrapper::before { display: none; }
    #section1{ height: auto; }
    #section1 p {	font-size: 18px; padding: 20px 0; font-weight: 300; }
    .center{ margin: 0; }
    .center .pos {	left: 19%; }
    .left p, .right p{ padding: 20px 10px; }
    .auto{ width: 300px; }
    .auto select{ margin-top: 10px; }
    #section6 ul li{ padding: 5px; }
    #section7 h2{ font-size: 30px; }
    .sec7left{ width: auto; }
    #section8 .gridWrapper{ height: auto; background: #AC1A2D!important; padding-bottom: 20px; }
    #section8 h2::before {	display: none; }
    #section8 h2{ padding: 40px 0 0; }
    #section10 .gridWrapper{ height: auto; padding-bottom: 10px;  }
    .textvlog{ width: auto; }
    .vlogimg{ width: auto; margin: 0 2%; }
    #section10 h2{ padding: 40px 0 0 0; }
    .logos li {	padding: 11px 6px;	width: auto; }
    .center p{ line-height: 1.4; }
    #testimonials-Banner {
	height: 300px;
}
    #Banner-Container .banner-content {	top: 20%; }
    .banner-head {	font-size: 22px; }
    .banner-content span {font-size: 14px; }
    .banner-content p {font-size: 14px; }
}


@media screen and (max-width : 479px) {
    .banny br{ display: none; }
    .btn9 a{ display: block; }
    .sec5right h1 {	font-size: 36px !important; }
    .sec5right h1 span {	font-size: 34px !important; }
    #Banner-Container .banner1, #Banner-Container .banner2, #Banner-Container .banner3, #Banner-Container .banner4, #Banner-Container .banner5 {	padding-top: 118%;	}
    #Banner-Container .banner-content {	top: 55%; right: 0; width: 100%;}
    .banner-content p, .banner-head{ text-align: center;  }
    .get {	text-align: center;	margin: 10px auto;	float: none;	display: table; }
    
    #section7 h2{ padding-top: 310px; }
    #section10 h2 a{ font-size: 31px; }
    .logo{ width: 94%; }
    .Banner-Tabs {	top: 154px; }
    #section1 p br, .left h2 br{ display: none;  }
    #section1 p{  padding: 20px 10px 0; }
    #section1 ul li{ margin: 12px 5px; }
    .center .pos{ top: 34px; font-size: 23px; left: 15%; }
    #section2 h2 { font-size: 29px; }
    #section7 h2{ font-size: 23px; }
    #section8 h2 a{ font-size: 30px; }
    #section6 ul li{ width: auto; margin: 5px 0; }
    #section9 h2{ font-size: 30px; padding: 40px 0 10px; }
    #section9{ display: none; }
    #section6 h2{ padding: 40px 0 0 0; }
    #section6 h2 a{ font-size: 34px; }
    .copyrights h2{ margin-top: 10px; }
}
@media screen and (max-width : 359px) {
    .newb2 {	width: 300px !important; }
    .newb1{ background-position: 10px 30px!important; }
    .more2 a{ padding: 12px 14px; display: table; }
    .banner-content span {	font-size: 13px; }
    #section7 h2 {	font-size: 26px;	line-height: 1.2; }
   .logo {	width: 60%; }
    .right h2 span, .left h2 span {	font-size: 21px; }
    #section2 h2 {	font-size: 26px; }
    #section3 h2 {	font-size: 26px; }
    .Banner-Tabs {	top: 134px; }
    .center .pos {	top: 28px;	font-size: 23px;	left: 11%; }
    .right ul li a{ padding: 7px 15px; }
    .left ul li a{ padding: 7px 15px; }
   
    
}


