@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------
[Theme Base Stylesheet]
Project:		Radma Research
Version:		1.0
Author:		    Mukesh Sharma
Last change:	Initial RELEASED 
Primary use:	Consulting Agency Theme
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Table of contents]

1. Common Classes
2. Header
2. All Sections
3. Blog
4. External Plugins
5. Footer

NOTE: Every section is commented before starting.
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Typography]

Html 		:		font-family : sans-serif; 	
Body 		:		font-family: "Montserrat",sans-serif;
Paragraph	:		font-family: "Open Sans",sans-serif; 
Input, 
textarea	:		font-family: "Open Sans",sans-serif;

# [Headings]

h1, .h1 	font-size: 48px
h2, .h2     font-size: 36px
h3, .h3     font-size: 28px
h4, .h4     font-size: 24px
h5, .h5     font-size: 20px
h6, .h6     font-size: 18px

h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small,
h4 .small, .h4 .small,
h5 .small, .h5 .small,
h6 .small, .h6 .small   font-size: 75%
-------------------------------------------------------------------*/


/* ----------------------------------------------------------------
    Common Classes
-----------------------------------------------------------------*/

*{ margin:0; padding:0; border:0; outline:0; text-decoration:none;}

body {font-family:'Montserrat', sans-serif; font-size:18px; line-height:1.42857143; color:#333; background-color:#fff;}

.clr, .clear 	{clear:both;}
li.clr 		    {clear:both; float:none!important; width:auto!important; height:auto!important; border:0 !important; background:none !important; padding:0!important; margin:0!important;}
.no-bg-img 		{background-image:none!important;}
.no-bg 			{background:none!important;}
.inline 		{display:inline-block!important;}
.relative 		{position:relative!important;}
.absolute 		{position:absolute!important;}
.static 		{position:static!important;}
.display-none	{display:none;}
.bg-blue		{background:#f3f5fa;}
.bg-white		{background:#fff!important;}

.radma-overlay             {position:absolute; left:0; right:0; top:0; bottom:0;}
.heading h1, .heading h2   {margin-bottom:10px}
.img-shadow                {-webkit-box-shadow:-10px 10px 0px 0px rgba(226,228,233,1); -moz-box-shadow:-10px 10px 0px 0px rgba(226,228,233,1); box-shadow:-10px 10px 0px 0px rgba(226,228,233,1);}
img                        {max-width:100%;}
.list-bullets li	       {list-style:none; position:relative; padding:5px 0 5px 17px;font-family: "Open Sans",sans-serif;}
.list-bullets li:before    {position:absolute; left:0; top:15px; width:6px; height:6px; border-radius:100%; content:"";}
.list-bullets li strong    {font-weight:600;}
.list-bullets.two li       {padding:9px 0 6px 17px;}
.list-bullets.two li:before {top:20px;}
.list-bullets li:before   {background:#FF9900;}

.list-bullets2 li {list-style:none; position:relative; padding:5px 0 5px 27px;font-family: "Open Sans",sans-serif;}
.list-bullets2 li:before    {position:absolute; left:0; top:5px; content: "\f00c"; font-family: FontAwesome;  font-size: 18px; color:#FF9900;}

.color-white               {color:#fff!important;}
.animate-it                {opacity:0;}
.animate-it.animated       {opacity:1;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#121212;}
.link-grey                 {color:#929292; font-size:15px;}
.link-grey:hover           {color:#000;}
.link-grey i               {margin-right:4px;}
.color-purple              {color:#3a2c5f !important;}

.height-5 			{height:5px;}
.height-10 			{height:10px;}
.height-20 			{height:20px;}
.height-30 			{height:30px;}
.height-40 			{height:40px;}
.height-50 			{height:50px;}
.height-60 			{height:50px;}
.height-70 			{height:50px;}
.height-80 			{height:50px;}
.height-90 			{height:50px;}
.height-100 		{height: 50px;}

/* -------------------
    margins
---------------------*/

.margin-0 			{margin: 0!important;}
.margin-top-5 		{margin-top: 5px;}
.margin-top-10 		{margin-top: 10px;}
.margin-top-20 		{margin-top: 20px;}
.margin-top-30 		{margin-top: 30px;}
.margin-top-40 		{margin-top: 40px;}
.margin-top-50 		{margin-top: 50px;}
.margin-top-60 		{margin-top: 60px;}
.margin-top-70 		{margin-top: 70px;}
.margin-top-80 		{margin-top: 80px;}
.margin-top-90 		{margin-top: 90px;}
.margin-top-100 		{margin-top: 100px;}
.margin-right-5 		{margin-right: 5px;}
.margin-right-10 	{margin-right: 10px;}
.margin-right-20 	{margin-right: 20px;}
.margin-right-30 	{margin-right: 30px;}
.margin-right-40 	{margin-right: 40px;}
.margin-right-50 	{margin-right: 50px;}
.margin-right-60 	{margin-right: 60px;}
.margin-right-70 	{margin-right: 70px;}
.margin-right-80 	{margin-right: 80px;}
.margin-right-90 	{margin-right: 90px;}
.margin-right-100 	{margin-right: 100px;}
.margin-bottom-0 	{margin-bottom: 0px;}
.margin-bottom-5 	{margin-bottom: 5px;}
.margin-bottom-10 	{margin-bottom: 10px;}
.margin-bottom-20 	{margin-bottom: 20px;}
.margin-bottom-30 	{margin-bottom: 30px;}
.margin-bottom-40 	{margin-bottom: 40px;}
.margin-bottom-50 	{margin-bottom: 50px;}
.margin-bottom-60 	{margin-bottom: 60px;}
.margin-bottom-70 	{margin-bottom: 70px;}
.margin-bottom-80 	{margin-bottom: 80px;}
.margin-bottom-90 	{margin-bottom: 90px;}
.margin-bottom-100 	{margin-bottom: 100px;}
.margin-left-5 		{margin-left: 5px;}
.margin-left-10 		{margin-left: 10px;}
.margin-left-20 		{margin-left: 20px;}
.margin-left-30 		{margin-left: 30px;}
.margin-left-40 		{margin-left: 40px;}
.margin-left-50 		{margin-left: 50px;}
.margin-left-60 		{margin-left: 60px;}
.margin-left-70 		{margin-left: 70px;}
.margin-left-80 		{margin-left: 80px;}
.margin-left-90 		{margin-left: 90px;}
.margin-left-100 	{margin-left: 100px;}



/* -------------------
    Paddings
---------------------*/

.padding-0 				{padding: 0 !important;}
.padding-top-5 			{padding-top: 5px;}
.padding-top-10 			{padding-top: 10px;}
.padding-top-20 			{padding-top: 20px;}
.padding-top-30 			{padding-top: 30px;}
.padding-top-40 			{padding-top: 40px;}
.padding-top-50 			{padding-top: 50px;}
.padding-top-60 			{padding-top: 60px;}
.padding-top-70 			{padding-top: 70px;}
.padding-top-80 			{padding-top: 80px;}
.padding-top-90 			{padding-top: 90px;}
.padding-top-100 		{padding-top: 100px;}
.padding-right-5 		{padding-right: 5px;}
.padding-right-10 		{padding-right: 10px;}
.padding-right-20 		{padding-right: 20px;}
.padding-right-30 		{padding-right: 30px;}
.padding-right-40 		{padding-right: 40px;}
.padding-right-50 		{padding-right: 50px;}
.padding-right-60 		{padding-right: 60px;}
.padding-right-70 		{padding-right: 70px;}
.padding-right-80 		{padding-right: 80px;}
.padding-right-90 		{padding-right: 90px;}
.padding-right-100 		{padding-right: 100px;}
.padding-bottom-0 		{padding-bottom: 0;}
.padding-bottom-5 		{padding-bottom: 5px;}
.padding-bottom-10 		{padding-bottom: 10px;}
.padding-bottom-20 		{padding-bottom: 20px;}
.padding-bottom-30 		{padding-bottom: 30px;}
.padding-bottom-40 		{padding-bottom: 40px;}
.padding-bottom-50 		{padding-bottom: 50px;}
.padding-bottom-60 		{padding-bottom: 60px;}
.padding-bottom-70 		{padding-bottom: 70px;}
.padding-bottom-80 		{padding-bottom: 80px;}
.padding-bottom-90 		{padding-bottom: 90px;}
.padding-bottom-100 		{padding-bottom: 100px;}
.padding-left-5 			{padding-left: 5px;}
.padding-left-10 		{padding-left: 10px;}
.padding-left-20 		{padding-left: 20px;}
.padding-left-30 		{padding-left: 30px;}
.padding-left-40 		{padding-left: 40px;}
.padding-left-50 		{padding-left: 50px;}
.padding-left-60 		{padding-left: 60px;}
.padding-left-70 		{padding-left: 70px;}
.padding-left-80 		{padding-left: 80px;}
.padding-left-90 		{padding-left: 90px;}
.padding-left-100 		{padding-left: 100px;}





h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {font-weight: normal; line-height: 1; color: #777;}
h1, .h1, h2, .h2, h3, .h3 {margin-top:0; margin-bottom: 15px;}
h4, .h4, h5, .h5, h6, .h6 {margin-top:0; margin-bottom:15px;}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {font-size: 75%;}

h1, .h1 {font-size: 48px;}
h2, .h2 {font-size: 36px;}
h3, .h3 {font-size: 28px;}
h4, .h4 {font-size: 24px;}
h5, .h5 {font-size: 20px;}
h6, .h6 {font-size: 18px;}


.pagging				{text-align: center;}
.pagging li				{ display:inline-block;}
.pagging li a				{ background: #f2f2f2; display: block; font-size: 11px; height: 24px; line-height: 25px;  text-align: center; width: 24px;}
.pagging li a:hover		{ background: #7f7f7f; color:#fff;}

.loader {position:fixed; left:0; right:0; top:0; bottom:0; background:#fff; /*background:url(../images/loader.gif) no-repeat center center #fff;*/ z-index:50000;}
.spinner { height: 40px; left: 50%;margin: -20px 0 0 -20px; position:absolute; top: 50%;width: 40px;}
.double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #333; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out;  animation: sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce { 0%, 100% {    transform: scale(0.0);   -webkit-transform: scale(0.0); } 50% {    transform: scale(1.0);   -webkit-transform: scale(1.0); }}


.social li				{ display:inline-block; margin:0 2px;}
.social li a i				{ display:block; width:43px; height:43px; border:1px solid #848484; background:#fff; text-align:center; border-radius:100%; color:#535353;line-height: 42px;}
.social li a:hover i		{ color:#fff;}
.social li a.facebook:hover i{ background:#3C599B !important; border-color:#3C599B !important;}
.social li a.twitter:hover i{ background:#29AAE3 !important; border-color:#29AAE3 !important;}
.social li a.google-plus:hover i{ background:#DB493A !important; border-color:#DB493A !important;}
.social li a.linkedin:hover i{ background:#5694C7 !important; border-color:#5694C7 !important;}
.social-text li			{ display:inline-block; position:relative;padding: 0 9px;}
.social-text li:before	{ content:"/";font-size: 12px;margin: 0 10px 0 -10px;}
.social-text li:first-child{ padding-left:0; margin-left:0;}
.social-text li:first-child:before{ content:"";}
.social-text li a			{text-transform:uppercase; font-size:14px; color:#000000; font-family: "Open Sans",sans-serif; font-weight:800;}
.social-text li a.facebook:hover{ color:#3C599B}
.social-text li a.twitter:hover{ color:#29AAE3}
.social-text li a.youtube:hover{ color:#F92D22}
.social-icons li 			{float: left;list-style: none;}
.social-icons li a 		{font-size: 16px;height: 32px;overflow: hidden;text-align: center;width: 32px;}

.rdBdr {border-color:#D48186!important;}
p#error { color:#c9302c; background-color: #EFC4C7; padding: 6px 18px; font-size: 16px; border: solid 1px #D48186; margin: 0 0 14px 0;}
p#success { text-align: center; color: #000; font-size: 24px; margin: 25px 0 0 0;}
p#subscribe_success { color: #000; text-align: center; margin: 65px 0 0 0;}
input.error {border: solid 1px #FF7676 !important;}

.color-default {color:#FF9900!important;}

a {color:#FF9900;}
a:focus, a:hover {text-decoration:none;}
a:hover, a:focus, .btn-link:hover, .btn-link:focus {color:#CC6633;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#FF9900;}

h4, .h4 {font-size:24px;}

hr {margin-top: 50px; margin-bottom: 50px; border: 0; border-top: 1px solid #eee;}

.btn-primary {background-color:#FF9900; border-color:#e58a00;}
.review-form-close:hover {background:#09a223;}
.btn.btn-dark:hover {background:#09a223;}

.btn-primary:hover  {background-color:#e58a00; border-color:#FF9900;}

.cd-hero-slider .btn, .rrContent .btn {position:relative; padding:16px 40px; border-radius:30px; font-weight:700; line-height:20px; text-transform:uppercase; font-family: "Open Sans",sans-serif; height:53px; overflow:hidden; -webkit-transition: all .35s ease 0s;-moz-transition: all .35s ease 0s; -ms-transition: all .35s ease 0s;-o-transition: all .35s ease 0s; transition: all .35s ease 0s;}

.cd-hero-slider .btn:hover, .rrContent .btn:hover {line-height:9em; -webkit-transition: all .35s ease 0s;-moz-transition: all .35s ease 0s;-ms-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;}
.cd-hero-slider .btn:before, .rrContent .btn:before{
    content: attr(data-text);
    position: absolute;
    top: -2.75em;
	-webkit-transition: all .35s ease 0s;-moz-transition: all .35s ease 0s;-ms-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;

}
.cd-hero-slider .btn:hover:before, .rrContent .btn:hover:before {top:16px; line-height:20px;}

blockquote {padding:20px; font-style:italic; margin:0 0 20px; font-size:17.5px; border-left:5px solid transparent; background:#f3f5fa; border-color:#FF9900;}
.bgTrans {background:transparent!important;}

.dotBdr {border-bottom:3px dotted #FF9900}


.owl-item .team-member{ margin:0 15px;}
.partner img{ float:left;}
.partner .partner-content{ padding:0 0 0 255px;}
.partner h4 span{ display:block; font-size:18px; color:#000;font-family: "Open Sans",sans-serif; padding-top: 8px;}
.why-people-chose-us .heading{ margin-bottom:60px;}
.text-box img{ margin-bottom:35px;}
.highlighted-sec .text-box{ padding:40px; text-align:center;min-height: 293px;}
.highlighted-sec li{ list-style:none; color:#fff; width:33.3%; float:left;}
.highlighted-sec li .text-box h4{ color:#fff;margin-bottom: 5px;}
.highlighted-sec li .text-box i {font-size:100px; margin-bottom:15px;}

.highlighted-sec li:nth-child(1n+1) .text-box{ background:#fa9805;}
.highlighted-sec li:nth-child(2n+2) .text-box{ background:#FF9900;}
.highlighted-sec li:nth-child(3n+3) .text-box{ background:#ff9d0a;}
.highlighted-sec li:nth-child(4n+4) .text-box{ background:#ff9d00;}
.highlighted-sec li:nth-child(5n+5) .text-box{ background:#ffa10a;}
.highlighted-sec li:nth-child(6n+6) .text-box{ background:#ffa30f;}

.highlighted-sec li:nth-child(1) .text-box {padding-bottom:44px;}
.highlighted-sec li:nth-child(4) .text-box {padding-bottom:71px;}

/*------------------------------------------------------------------
    Header #FF9900
-------------------------------------------------------------------*/

#header {right: 0;top: 0;z-index: 300;left: 0;}
#header .top-bar {background:#771100; color:#fff; margin:0 30px; padding:0 20px; position:relative; height:49px;}
#header .top-bar:before {position:absolute; left:-30px; top:-33px; width:35px; height:79px; content:""; background:#CC6633;-ms-transform: rotate(-40deg);-webkit-transform: rotate(-40deg);transform: rotate(-40deg);}
#header .top-bar:after{ position:absolute; right:-30px; top:-33px; width:35px; height:79px; content:""; background:#771100;-ms-transform: rotate(40deg);-webkit-transform: rotate(40deg);transform: rotate(40deg);}
#header .top-bar p:after{ position:absolute; right:-30px; top:-33px; width:35px; height:79px; content:""; background:#CC6633;-ms-transform: rotate(40deg);-webkit-transform: rotate(40deg);transform: rotate(40deg);}
#header .top-bar p{ float:left; background:#CC6633; font-size:16px; padding:9px 20px; margin:0 0 0 -20px; font-weight:400; position:relative;}
#header .top-bar ul{ float:right;}
#header .top-bar ul li{ float:left; list-style:none; font-size:14px; margin:15px 34px 14px; position:relative;}
#header .top-bar ul li i{ font-size:20px; position:absolute; left:-34px; top:-3px;}
#header .top-bar ul li i.icon-icons74, #header .top-bar ul li i.icon-icons20 {font-size:27px; top:-5px;}
#header .top-bar ul li i.icon-envelope-o {font-size:27px; top:-5px;}

p {margin:0 0 15px; font-family: 'Open Sans', sans-serif; line-height:31px;}

#header .search-container{ position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(255, 255, 255, .97); z-index:500; display:none;}
#header .search-container .search-overlay{position:fixed; left:0; right:0; top:0; bottom:0;}
#header .search-container label{ font-size:48px; float:left;line-height: 56px;}
#header .search-container .header-search-close{ position:absolute; right:50px; top:50px; font-size:30px; cursor:pointer; z-index:500;}
#header .search-container .search{ background:none; padding:0; width:500px; height:70px; margin:-35px 0 0 -250px; position:absolute; left:50%; top:50%;}
#header .search-container .search input[type="text"]{ background:none; font-size:30px; color:#333; height:70px; padding:0 40px 0 0; border-bottom:5px solid #e1e1e1;width: 63%;}
#header .search-container .search button{ position:absolute; right:0; top:12px; font-size:30px; background:none;}
#header .search-container .search button:hover{ color:#333;}
#header .header, #header .header .logo, #header .search-btn{ -webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
#header .main-nav{ float:right; padding:0;}

#header .logo{float:left; margin:12px 28px 0px;}
#header .search-btn{ float:right; width:55px; margin:27px 20px 0 10px; border-left:1px solid #a1a1a2; height:50px; text-align:center;}
#header .search-btn a{ display:block; padding:9px 10px 10px; color:#636363; font-size:28px;}

#header .main-nav li a:hover, #header .main-nav li.active a {border-color:#FF9900}
#header .main-nav li a:focus {background-color:transparent; outline:0;}
#header .nav-pills>li.active>a, #header .nav-pills>li.active>a:focus,  #header .nav-pills>li.active>a:hover {background-color:transparent; outline:0;}
#header .nav-pills>li>a {border-radius:0px;}

#header .search-container .search button{ color:#771100;}
#header .search-container .search input[type="text"]:focus{ border-color:#771100;}

#header .main-nav li.dropdown ul.dropdown-menu li a:hover, #header .main-nav li.dropdown ul.dropdown-menu li.active a{ background-color:#FF9900;}

/*------------------------------------------------------------------
    Banner Slider
-------------------------------------------------------------------*/

/* -------------------
    Main Components
---------------------*/
.no-touch .cd-slider-nav a:hover {background-color:#FF9900;}
.cd-slider-nav .cd-marker {background-color: #FF9900;}
.cd-slider-nav li .slide-number{background-color:#FF9900;}
.cd-slider-nav li.selected .slide-number, .cd-slider-nav li:hover .slide-number {color:#FF9900;}

.cd-header {position:absolute; z-index:2; top:0; left:0; width:100%; height:50px; background-color:#21272c; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#cd-logo {float:left; margin:13px 0 0 5%;}
#cd-logo img {display:block;}

.cd-primary-nav {
	/* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
	float:right; margin-right:5%; width:44px; height:100%; background:url("../assets/cd-icon-menu.svg") no-repeat center center;}

.cd-primary-nav ul {position:absolute; top:0; left:0; width:100%; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}

.cd-primary-nav ul.is-visible {box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px);}

.cd-primary-nav a {display:block; height:50px; line-height:50px; padding-left:5%; background:#21272c; border-top:1px solid #333c44; color:#ffffff;}


/* -------------------
    Slider
---------------------*/

.cd-hero {position:relative; padding:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.cd-hero-slider {position:relative; height:360px; overflow:hidden; list-style:none;}
.cd-hero-slider li {position:absolute; top:0; left:0; width:100%; height:100%; -webkit-transform:translateX(100%); -moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); transform:translateX(100%);}
.cd-hero-slider li.selected {
	/* this is the visible slide */
	position:relative; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);
}
.cd-hero-slider li.move-left {
	/* slide hidden on the left */
	-webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%);
}
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected {
	/* the is-moving class is assigned to the slide which is moving outside the viewport */
	-webkit-transition:-webkit-transform 0.5s; -moz-transition:-moz-transform 0.5s; transition:transform 0.5s;}

/* -------------------
    Single slide style
---------------------*/

.cd-hero-slider li {background-position:center center; background-size:cover; background-repeat:no-repeat;}
.cd-hero-slider li:first-of-type {background-color:#ccc; background-image:url("../images/banner/1.jpg");}
.cd-hero-slider li:nth-of-type(2) {background-color:#ccc; background-image:url("../images/banner/2.jpg");}
.cd-hero-slider li:nth-of-type(3) {background-color:#ccc; background-image:url("../images/banner/3.jpg");}
.cd-hero-slider li:nth-of-type(4) {background-color:#ccc; background-image:url("../images/banner/4.jpg");}
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; 
	/* this padding is used to align the text */
	padding-top:100px; /* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0);}
.cd-hero-slider .cd-img-container {/* hide image on mobile device */ display:none;}
.cd-hero-slider .cd-img-container img {position:absolute; left:50%; top:50%; bottom:auto; right:auto; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.cd-hero-slider .cd-bg-video-wrapper {
	/* hide video on mobile device */
	display:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.cd-hero-slider .cd-bg-video-wrapper video {/* you won't see this element in the html, but it will be injected using js */
  display:block; min-height:100%; min-width:100%; max-width:none; height:auto; width:auto; position:absolute; left:50%; top:50%; bottom:auto; right:auto; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.cd-hero-slider h2, .cd-hero-slider p {margin:0 auto 14px; color:#000; width:100%;}
.cd-hero-slider h2 {font-size:2.4rem;}
.cd-hero-slider p {font-size:1.4rem; line-height:1.4;}
.cd-hero-slider .cd-btn {display:inline-block; padding:1.2em 1.4em; margin-top:.8em; background-color:rgba(212, 68, 87, 0.9); font-size:1.3rem; font-weight:700; letter-spacing:1px; color:#ffffff; text-transform:uppercase; box-shadow:0 3px 6px rgba(0, 0, 0, 0.1); -webkit-transition:background-color 0.2s; -moz-transition:background-color 0.2s; transition:background-color 0.2s;}
.cd-hero-slider .cd-btn.secondary {background-color:rgba(22, 26, 30, 0.8);}
.cd-hero-slider .cd-btn:nth-of-type(2) {margin-left:1em;}
.no-touch .cd-hero-slider .cd-btn:hover {background-color:#d44457;}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {background-color:#161a1e;}

/* -------------------
    Slider navigation
---------------------*/

.cd-slider-nav {position:relative; width:100%; bottom:0; z-index:2; text-align:center; height:55px; background-color:#fff; border-bottom:1px solid #cdcfd3; -webkit-box-shadow:0px 1px 0px 0px rgba(230,232,236,1); -moz-box-shadow:0px 1px 0px 0px rgba(230,232,236,1); box-shadow:0px 1px 0px 0px rgba(230,232,236,1);}
.cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a {height:100%;}
.cd-slider-nav nav {display:inline-block; position:relative; padding:0;}
.cd-slider-nav .cd-marker {position:absolute; bottom:0; left:0; width:60px; height:100%; color:#fff; -webkit-transition:-webkit-transform 0.2s, box-shadow 0.2s; -moz-transition:-moz-transform 0.2s, box-shadow 0.2s; transition:transform 0.2s, box-shadow 0.2s;}
.cd-slider-nav .cd-marker.item-2 {-webkit-transform:translateX(100%); -moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); transform:translateX(100%);}
.cd-slider-nav .cd-marker.item-3 {-webkit-transform:translateX(200%); -moz-transform:translateX(200%); -ms-transform:translateX(200%); -o-transform:translateX(200%); transform:translateX(200%);}
.cd-slider-nav .cd-marker.item-4 {-webkit-transform:translateX(300%); -moz-transform:translateX(300%); -ms-transform:translateX(300%); -o-transform:translateX(300%); transform:translateX(300%);}
.cd-slider-nav .cd-marker.item-5 {-webkit-transform:translateX(400%); -moz-transform:translateX(400%); -ms-transform:translateX(400%); -o-transform:translateX(400%); transform:translateX(400%);}
.cd-slider-nav ul::after {clear:both; content:""; display:table;}
.cd-slider-nav li {display:inline-block; width:60px; float:left;}
.cd-slider-nav li.selected a {color:#fff;}
.no-touch .cd-slider-nav li.selected a:hover {background-color:transparent;}
.cd-slider-nav a {display:block; position:relative; padding-top:35px; font-size:1rem; font-weight:700; color:#a8b4be; -webkit-transition:background-color 0.2s; -moz-transition:background-color 0.2s; transition:background-color 0.2s;}
.cd-slider-nav a::before {content:''; position:absolute; width:1px; height:129px; top:0; left:0; right:auto; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); background:#e3dfdc;}
.cd-slider-nav li:last-child a::after {content:''; position:absolute; width:1px; height:129px; top:0; right:0; left:auto; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); background:#e3dfdc;}
.cd-slider-nav li .slide-number {float:left; width:46px; height:46px; font-size:22px; line-height:45px; border-radius:100%; color:#fff; margin-right:10px; text-align:center; cursor:pointer;}
.cd-slider-nav li.selected .slide-number, .cd-slider-nav li:hover .slide-number {background:#fff;}
.no-touch .cd-slider-nav a:hover {color:#fff;}
.cd-slider-nav li:first-of-type a::before {background-position:0 0;}
.cd-slider-nav li.selected:first-of-type a::before {background-position:0 -24px;}
.cd-slider-nav li:nth-of-type(2) a::before {background-position:-24px 0;}
.cd-slider-nav li.selected:nth-of-type(2) a::before {background-position:-24px -24px;}
.cd-slider-nav li:nth-of-type(3) a::before {background-position:-48px 0;}
.cd-slider-nav li.selected:nth-of-type(3) a::before {background-position:-48px -24px;}
.cd-slider-nav li:nth-of-type(4) a::before {background-position:-72px 0;}
.cd-slider-nav li.selected:nth-of-type(4) a::before {background-position:-72px -24px;}
.cd-slider-nav li:nth-of-type(5) a::before {background-position:-96px 0;}
.cd-slider-nav li.selected:nth-of-type(5) a::before {background-position:-96px -24px;}

/* -------------------
    Main content
---------------------*/
.cd-hero-slider .cd-full-width .btn {margin:0 3px;}

/* -------------------
    Javascript disabled
---------------------*/

.no-js .cd-hero-slider li {display:none;}
.no-js .cd-hero-slider li.selected {display:block;}

.no-js .cd-slider-nav {display:none;}

/*------------------------------------------------------------------
    Main content
-------------------------------------------------------------------*/
section {padding:110px 0;}
.cd-main-content {width:90%; max-width:768px; margin:0 auto; padding:2em 0;}
.cd-main-content p {font-size:1.4rem; line-height:1.8; color:#999999; margin:2em 0;}

.bigText {font-size:24px; font-weight:bold; color:#FF9900;}

.owl-dots .owl-dot.active{background-color:#771100;}
.counter span {color:#771100;}

.linebg {background:#FF9900; width:100px; height:4px; margin:0 auto 20px; display: block;}

.btn i {margin: 0 10px 0 0; position:absolute; left:30px; top:18px;}
.btn.get-in-touch {position:relative; padding:16px 40px 11px 70px; background-color:#771100; border-color:#5e0e00;}
.btn.get-in-touch i {font-size:20px; position:absolute; left:0; top:0; bottom:0; border-right:1px solid rgba(255, 255, 255, 0.28); padding:17px 13px 17px 20px; line-height:18px;}

.rrContent .btn.btn-bordered-dark.iconic {padding:15px 42px 14px 60px;}
.rrContent .btn.btn-bordered-dark {color:#771100; border:2px solid #771100; padding:15px 42px 14px 42px;}
.rrContent .btn.btn-bordered-dark:hover {color:#fff; background:#771100;}
.btn.btn-bordered-white {color:#fff; border:2px solid #fff; padding:15px 42px 14px 60px;}
.btn.btn-bordered-white:hover {color:#121212; background:#fff;}
.btn.btn-bordered-white:hover i {color:#121212;}
.btn-medium {padding-bottom: 9px; padding-top: 11px; height:42px !important; line-height:20px !important;}
.btn-medium:hover:before {top:16px; line-height:10px;}
.btn-medium:hover {line-height:9em !important;}

.btn.btn-white {color:#121212; background:#fff;}
.btn.btn-white i{ border-color:#c8c8c8;}
.btn.btn-white:hover {color:#121212; background:#f9f9f9;}


input[type="text"], input[type="email"], input[type="number"], input[type="password"]{
  background:#fff;
  border:1px solid #838383;
  border-radius:30px;
  width:100%;
  padding:0 25px;
  height:52px;
  margin-bottom:10px;
  font-size:14px;
  font-family: "Open Sans",sans-serif;
} 

.main-banner {padding:0;}
.video-widget {position:relative;}
.video-widget img {width:100%;}
.video-widget a {position: absolute; left:50%; top:50%; margin:-36px 0 0 -36px; background:#404856; width:72px; height:72px; border:3px solid #fff; color:#fff; border-radius:100%; text-align:center;font-size: 23px;line-height: 65px;}
.video-widget a:hover {color:#abb6c7;}
.owl-item .image-and-text-box{ padding:0 25px;}
.image-and-text-box .bordered-thumb{ margin:0 35px 35px; position:relative;}
.image-and-text-box .bordered-thumb:before{ position:absolute; left:5px; right:5px; top:5px; bottom:5px; border:1px solid #fff; content:"";}
.image-and-text-box .bordered-thumb img{ width:100%;}
.image-and-text-box p {margin-bottom:30px;}

.funfacts{ background:url(../images/funfact-bg.jpg) no-repeat center 0; height:397px; position:relative; margin-bottom:-117px; z-index:100;}
.funfacts h2{ margin-bottom:0;}
.funfacts .funfacts-inner{ padding:75px 40px 0; position:relative;}
.funfacts .radma-overlay{ background:rgba(255,255,255,0.85);}
.funfacts .counter{ position:relative;}
.funfacts .counter:after{ content:""; position:absolute; right: -34px;top: 23px; width:24px; height:72px; background:url(../images/slash.png) no-repeat 0 0;}
.funfacts .counter span{ font-size:75px; font-weight:600;line-height: normal;}
.funfacts .counter-details{ color:#131313; font-size:16px;}
.funfacts .col-md-3:last-child .counter:after, .funfacts .col-sm-6:last-child .counter:after{ display:none;}
.funfacts.overlap-top{margin:-117px 0 0 0;}

.different-services {background:url(../images/parallax/1.jpg) no-repeat center top; background-size:cover; height:642px; padding-top:260px; position:relative;}
.different-services .advisor-overlay {background:rgba(0,0,0,0.80);}

.services {margin:-252px -15px 50px;}
.service-box{ background:#fff; border-top:7px solid transparent; padding:38px 34px;}
.service-box.two{border-top:7px solid transparent;}
.service-box.three{ position:relative; border-bottom:7px solid transparent; border-top:0;}
.service-box.three:after{ content:""; height:7px; position:absolute; left:0; bottom:-7px; width:0;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.service-box.three:hover:after{width:100%;}
.service-box.three:after {background:#FF9900;}
.service-box, .service-box.two:hover {border-color:#FF9900;}
.service-box i{background-repeat:no-repeat; background-position: center center; width:78px; height:97px; display:inline-block;}
.service-box i{ font-size: 100px;margin-bottom: 10px;}
.service-box h4{ margin-bottom:10px;}
.owl-item .service-box{ margin:0 15px;}
.services.highlighted .owl-item .service-box{ margin:0; color:#fff; border:0;}
.services.highlighted .owl-item .service-box h4{ color:#fff;}
.image-list-classic li{ float:left; list-style:none; position:relative; z-index:2;}
.image-list-classic li:nth-child(2){ float: right;margin: -165px 0 0; z-index:1;}

.service-box, .service-box.two:hover, .service-box.three:hover{ border-color:#FF9900;}
.service-box i {color:#FF9900;}
.service-box i{background-repeat:no-repeat; background-position: center center; width:78px; height:97px; display:inline-block;}
.icon-img-grid{ background:url(../images/icon-grid.png) no-repeat center center; width:13px; height:13px; display:inline-block;left: -3px;position: relative;top: 1px;}
.btn:hover .icon-img-grid{ background-image:url(../images/icon-grid-white.png)}
.btn-bordered-white .icon-img-grid{ background:url(../images/icon-grid-white.png) no-repeat center center; width:13px; height:13px;}
.btn-bordered-white.btn:hover .icon-img-grid{ background-image:url(../images/icon-grid.png) !important;}
.three-items-carousel .service-box .white{ width:126px; height:97px; display:inline-block;}
.text-box .white{ width:126px; height:97px; display:inline-block;}

.toggle .toggle-heading a i {color:#FF9900; border-color:#FF9900;}
.meet-advisors-content h3 {color:#FF9900;}

.contact-us-bar {padding:27px 0; background:#e9ebf1;}
.contact-us-bar h4 {margin:14px 0 0 0;}
.contact-us-bar.dark {background:#2f2f2f;}
.contact-us-bar.dark h4 {color:#fff;}

.testimonial {margin:50px 0;}
.testimonial-content {margin-bottom:38px; padding:65px 40px 70px; background:url(../images/testimonial-quote.png) no-repeat 25px 87% #fff; text-align:center; border-radius:5px; border:1px solid #d9dbe0; position:relative;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.10);-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.10);}
.testimonial-content:before {position:absolute; left:30px; bottom:-23px; background:url(../images/testimonial-pointer.png) no-repeat 0 0; width:44px; height:23px; content:"";}
.testimonial-content p{margin:0;}
.testimonials-author {padding-left: 20px;}
.testimonials-author img{float:left; margin-right:13px;}
.testimonials-author p {line-height: 21px;padding: 11px 0 0; color:#131313; font-family:"Montserrat",sans-serif;font-weight: 800;}
.testimonials-author p span {display:block; font-size:13px; color:#737373;font-weight: 400;font-family: "Open Sans",sans-serif;}
.testimonial .rating {margin-top:15px;}
.testi-overlay {background-color:rgba(0,0,0, 0.8);}
.testi-bg {background:url(../images/testi-bg.jpg) no-repeat; background-size:cover;}
.testi-bg .heading h2, .testi-bg .heading p{ color:#fff;}
.testi-bg .testimonials-author p, .testi-bg .testimonials-author p span{ color:#fff;}
.rating li {display:inline-block; color:#fab637; list-style:none;}

.cd-testimonials-item .testimonials-author p {color:#131313;}
.cd-testimonials-item .testimonials-author p span{color:#737373;}

.request-a-callback{ background:#f5f5f5; padding:7px;}
.request-a-callback-content {background: url(../images/reciver-icon.png) no-repeat 90% 98% #fff; padding:64px 40px; float:left; width:50%;min-height: 422px;}
.request-a-callback-form{ padding:60px 40px; float:left; width:50%;min-height: 422px;}
.callback-bg{ background:url(../images/parallax/2.jpg)}
.callback-bg .request-a-callback{ background:rgba(0,0,0,0.50);}
.callback-bg .request-a-callback-content{ background:none;}
.callback-bg .request-a-callback-content h3, .callback-bg .request-a-callback-content p{ color:#fff;}
.callback-bg input[type="text"], .callback-bg input[type="email"], .callback-bg input[type="number"], .callback-bg input[type="password"], .callback-bg .selectboxit-container .selectboxit{ border-color:#fff;}
.subpage-header{ background:#f2f2f2; padding:82px 0 50px;}
.subpage-header .btn{ float:right;}
.site-title{ float:left;}
.site-title h2, .breadcrumbs{ float:left}
.breadcrumbs {margin-top:15px;}
.site-title h2:after{ content:"/"; margin:0 16px 0 17px; color:#131313;font-family: "Open Sans",sans-serif;font-weight: 300; position:relative; top:5px;}
.breadcrumbs li{ display:inline-block; list-style:none;font-family: "Open Sans",sans-serif; font-size:14px; color:#919191;}
.breadcrumbs li:after { content:"/"; margin:0 0 0 6px; color:#131313;}
.breadcrumbs li a{ color:#131313;}
.breadcrumbs li:last-child:after{ display:none;}
.breadcrumbs li a:hover {color:#771100;}



.mapBlk {width:100%;}
.map {height:710px; background:#ccc;}
.contact-form input[type="text"], .contact-us input[type="email"], .contact-us input[type="number"], .contact-us input, .contact-form [type="tel"], .contact-form textarea{ border-radius:5px; border:1px solid #bfbfbf; resize:none; padding:0 10px; font-size:14px;}
.contact-form textarea{ padding:10px; height:200px; width:100%; margin-bottom:10px;}
.contact-form .btn {border-radius:5px;}
.contact-form .row{ margin:0 -5px;}
.contact-form .col-md-6{ padding:0 5px;}



.doing-the-right-text span {color:#771100;}


.company-history li{ list-style:none;}
.company-history li .year {float:left; width:154px; font-family: 'Open Sans'; font-weight:600; font-size:34px; color:#FF9900; margin-top:-15px;}

.company-history li .year span {color:rgba(255,255,255,0.7);}

.company-history li .history-content {margin-left:154px; padding:0 0 30px 50px; border-left:1px solid #90949f; position:relative;}
.company-history li .history-content:before {position:absolute; background-color:#771100; left:-6px; top:0; width:11px; height:11px; content:""; -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0px 0px 1px 3px #f5d6d0;
    box-shadow: 0px 0px 1px 3px #f5d6d0;}
.company-history li .history-content h4{ margin-bottom:10px;}
.company-history li:last-child .history-content{ padding-bottom:0;}




/*------------------------------------------------------------------
    Footer
-------------------------------------------------------------------*/
#footer {background: url(../images/colorfull-row.jpg) repeat-x 0 0 #f5f5f5; color:#333333;}
#footer a{ color:#333333;}
#footer .footer-top{ padding:70px 0;}
#footer .footer-top p{ margin:8px 0;}
#footer .footer-logo{ position:relative;}
#footer .footer-logo:after{ width:1px; content:""; height:69px; background:#ababab; position:absolute; right:0; top:21px;}
#footer .footer-address-widget{ padding:18px 32px; background:#fff;}
#footer .footer-address-widget ul li{ list-style:none; float:left; font-size:20px; /*width:40%;*/ position:relative;padding-left: 60px;}
/*#footer .footer-address-widget ul li:nth-child(2){ width:60%;} */
#footer .footer-address-widget ul li span, #footer .footer-address-widget ul li a{ display:block; font-size:16px;}
#footer .footer-address-widget ul li i{ font-size: 40px;left: 0; position: absolute;top: 8px;}
#footer .footer-address-widget ul li i.icon-icons74, #footer .footer-address-widget ul li i.icon-envelope-o {font-size:44px; top:4px;}
#footer .usefull-links-widget{ margin-top:45px;}
#footer .usefull-links-widget h4{ padding-bottom:15px; color:#131313;}
#footer .usefull-links-widget ul{ width:50%; float:left;}
#footer .usefull-links-widget li{ list-style:none; padding: 6px 0;}
#footer .usefull-links-widget li a {font-size:16px; background:url(../images/dot.png) no-repeat 0 10px; font-weight:400;font-family: "Open Sans",sans-serif;padding-left: 20px;}
#footer .twitter-widget{ margin-top:45px;padding-right: 40px;}
#footer .twitter-widget h4{ padding-bottom:15px; color:#131313;}
#footer .twitter-widget .tweet i {float:left;font-size:24px;margin-top:15px; color:#818181;}
#footer .twitter-widget .tweet p {padding:10px 0 0 30px;margin:0 0 10px; font-size:16px; line-height:24px;}
#footer .twitter-widget .tweet p a{ font-weight:600;}
#footer .twitter-widget .tweet p span {display:block;font-size:14px;padding-top: 5px;}
#footer .newsletter-widget{ padding:20px 29px; background:#e9e9e9;}
#footer .newsletter-widget p{ font-size:16px; line-height:21px;margin: 0 0 20px;}
#footer .newsletter-widget .social {background:#e3e3e3; text-align:center; padding:17px; margin:50px -29px -20px;}


#footer .footer-left {float: left;width: 65%;}
#footer .footer-right {float: left;width: 35%;}
#footer .footer-full {float:left; width:100%;}
#footer .footer-bottom {padding:10px 0; background:#e9e9e9;}
#footer .footer-bottom p {font-size:14px; margin:15px 0; line-height:normal;}
#footer .footer-bottom .social {text-align:right; margin-bottom:0; margin-top:5px;}

#footer.dark{ background-color:#323946; color:#edf0f5;}
#footer.dark .footer-logo{ border-color:#999ca3;}
#footer.dark .footer-address-widget{ background-color:#383f4c;}
#footer.dark a{ color:#edf0f5;}
#footer.dark .usefull-links-widget h4, #footer.dark .twitter-widget h4{ color:#fff;}
#footer.dark .twitter-widget .tweet i{ color:#fff;}
#footer.dark .newsletter-widget{ background:#2e3441;}
#footer.dark .newsletter-widget h4{ color:#fff;}
#footer.dark input[type="text"], #footer.dark input[type="email"], #footer.dark input[type="number"], #footer.dark input[type="password"]{ background:#222732; border-color:#545a65;}
#footer.dark .newsletter-widget .social{ background-color:#222732}
#footer.dark .social li a i{ background:none; border-color:#525863; color:#fff;}
#footer.dark .footer-bottom{ background:#2d3440;}


/* Media Queries-- Responsive Css -- */

/* Slider Media Queries */
@media only screen and (min-width:768px) {
	.cd-header {height:70px; background-color:transparent;}
	#cd-logo {margin:23px 0 0 5%;}
	.cd-primary-nav {
		/* reset navigation values */
		width:auto; height:auto; background:none;
	}
	.cd-primary-nav ul {position:static; width:auto; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); line-height:70px;}
	.cd-primary-nav ul.is-visible {-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0);}
	.cd-primary-nav li {display:inline-block; margin-left:1em;}
	.cd-primary-nav a {display:inline-block; height:auto; font-weight:600; line-height:normal; background:transparent; padding:.6em 1em; border-top:none;}
	.cd-hero-slider {height:500px;}
	.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {padding-top:150px;}
	.cd-hero-slider .cd-bg-video-wrapper {display:block;}
	.cd-hero-slider .cd-half-width {width:45%;}
	.cd-hero-slider .cd-half-width:first-of-type {left:5%;}
	.cd-hero-slider .cd-half-width:nth-of-type(2) {right:5%; left:auto;}
	.cd-hero-slider .cd-img-container {display:block;}
	.cd-hero-slider h2 {font-size:2.4em; font-weight:300;}
	.cd-hero-slider .cd-btn {font-size:1.4rem;}
	.cd-slider-nav {height:129px;}
	.cd-slider-nav .cd-marker,
	.cd-slider-nav li {width:25%;}
	.cd-slider-nav a {padding:40px 20px; font-size:19px; color:#121212; text-transform:none; text-align:left;}
	.cd-slider-nav a  span {display:block; font-size:14px; font-family:"Open Sans",sans-serif; font-weight:400;}
	.cd-slider-nav a::before {top:0;}
	.cd-slider-nav li:hover a, .cd-slider-nav li.selected a {border-color:transparent;}
	.cd-hero-slider .cd-half-width {opacity:0; -webkit-transform:translateX(40px); -moz-transform:translateX(40px); -ms-transform:translateX(40px); -o-transform:translateX(40px); transform:translateX(40px);}
	.cd-hero-slider .move-left .cd-half-width {-webkit-transform:translateX(-40px); -moz-transform:translateX(-40px); -ms-transform:translateX(-40px); -o-transform:translateX(-40px); transform:translateX(-40px);}
	.cd-hero-slider .selected .cd-half-width {
		/* this is the visible slide */
    	opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);}
	.cd-hero-slider .is-moving .cd-half-width {
		/* this is the slide moving outside the viewport 
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
    	-webkit-transition:opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition:opacity 0s 0.5s, -moz-transform 0s 0.5s; transition:opacity 0s 0.5s, transform 0s 0.5s;}
  	.cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
  	.cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
		/* this is the selected slide - different animation if it's entering from left or right */
		-webkit-transition:opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition:opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition:opacity 0.4s 0.2s, transform 0.5s 0.2s;}
	.cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
	.cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
		/* this is the selected slide - different animation if it's entering from left or right */
		-webkit-transition:opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s; -moz-transition:opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s; transition:opacity 0.4s 0.4s, transform 0.5s 0.4s;}
	.cd-hero-slider .cd-full-width h2, .cd-hero-slider .cd-full-width p, .cd-hero-slider .cd-full-width .cd-btn {opacity:0; -webkit-transform:translateX(100px); -moz-transform:translateX(100px); -ms-transform:translateX(100px); -o-transform:translateX(100px); transform:translateX(100px);}
	.cd-hero-slider .move-left .cd-full-width h2, .cd-hero-slider .move-left .cd-full-width p, .cd-hero-slider .move-left .cd-full-width .cd-btn {opacity:0; -webkit-transform:translateX(-100px); -moz-transform:translateX(-100px); -ms-transform:translateX(-100px); -o-transform:translateX(-100px); transform:translateX(-100px);}
	.cd-hero-slider .selected .cd-full-width h2, .cd-hero-slider .selected .cd-full-width p, .cd-hero-slider .selected .cd-full-width .cd-btn {/* this is the visible slide */
    opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);}
	.cd-hero-slider li.is-moving .cd-full-width h2, .cd-hero-slider li.is-moving .cd-full-width p, .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
		/* this is the slide moving outside the viewport 
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
		-webkit-transition:opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition:opacity 0s 0.5s, -moz-transform 0s 0.5s; transition:opacity 0s 0.5s, transform 0s 0.5s;}
	.cd-hero-slider li.selected h2 {-webkit-transition:opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition:opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition:opacity 0.4s 0.2s, transform 0.5s 0.2s;}
	.cd-hero-slider li.selected p {-webkit-transition:opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s; -moz-transition:opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s; transition:opacity 0.4s 0.3s, transform 0.5s 0.3s;}
	.cd-hero-slider li.selected .cd-btn {-webkit-transition:opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s; -moz-transition:opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s; transition:opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;}
}


@media only screen and (min-width:1170px) {
	.cd-hero-slider {height:680px;}
	.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {padding-top:220px;}
	.header-transparent .cd-hero-slider .cd-full-width,
	.header-transparent .cd-hero-slider .cd-half-width {padding-top:300px;}
	.cd-hero-slider h2, .cd-hero-slider p {margin-bottom:15px;}
	.cd-hero-slider h2 {font-size:48px;}
	.cd-hero-slider p {font-size:18px; color:#121212; font-family:"Montserrat",sans-serif; margin-bottom:30px;}
	.cd-main-content {padding:3em 0;}
	.cd-main-content p {font-size:1.6rem;}
}
/* / Slider Media Queries */


/* min-width: 767px */
@media (min-width: 767px) {
	#header .main-nav li{ margin:0 10px;}
	#header .main-nav li a{display: block; font-size: 16px; padding: 15px 0 6px; position: relative; text-transform: uppercase;line-height: 79px; color:#000; border-bottom:4px solid transparent;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
	#header .main-nav li a:hover{ background:none;}
	#header .main-nav li a i{font-size: 14px; margin-left: 5px; text-align: center; width: 13px;}
	#header .main-nav li.dropdown ul.dropdown-menu{ display:none; padding:0; margin:0; min-width:250px; border:0; border-radius:0;}
	#header .main-nav li.dropdown:hover ul.dropdown-menu{ display:block;}
	#header .main-nav li.dropdown ul.dropdown-menu li{ margin:0; display:block;}
	#header .main-nav li.dropdown ul.dropdown-menu li a{ line-height:normal; color:#000; padding:14px 33px; font-size:15px;font-family: "Open Sans",sans-serif; font-weight:400; text-transform:none;border-bottom: 1px solid #eee;-webkit-transition: all 0.4s ease 0s;-moz-transition: height 0.4s all 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s; border-top:0;}
	#header .main-nav li.dropdown ul.dropdown-menu li a:hover, #header .main-nav li.dropdown ul.dropdown-menu li.active a{ color:#fff;}
	#header .main-nav li.dropdown ul.dropdown-menu li a i{ margin-top: -6px;position: absolute; right: 10px; top: 50%; color:#323946;}
	#header .main-nav li.dropdown ul.dropdown-menu li a:hover i{ color:#fff;}
	#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu{ position:relative;}
	#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {left:100%; top:0; background:none; display:none;}
	#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu{display:block;}
	#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li {margin-left:1px; background-color:#fff;}
	#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu.go-left .dropdown-menu {right:100%; left:auto;}
}

/* max-width: 767px */
@media (max-width: 767px)  {
#header  {position:relative;}
#header .top-bar, #header .top-bar-simple {display:none;}
#header .search-btn, #header .logo {margin:10px 0 !important; border:0;}
#header .search-btn {width:40px;}
#header .search-btn {height:42px;font-size: 24px;}
.navbar-toggle .icon-bar {border-bottom: 3px solid #333;}
.navbar-toggle {margin:17px 0 0;}
#header .main-nav {width:100%;padding: 0 0 10px;}
#header .main-nav li {float:none;}
#header .main-nav li a {line-height:normal !important;font-size: 14px; padding:10px 0 !important; color:#333;border-top: 1px solid #f1f1f1 !important;}
#header .main-nav .dropdown-menu {float:none;position: relative; border:0; margin:0; padding:0;}
#header .main-nav .dropdown-menu li a {padding-left:20px!important; background:none !important;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {left:0;position: relative;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu a {padding-left:50px;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i {margin-top:-22px;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a {padding-left:35px!important;}
.smallHeader #header {position:relative; top:0;}
.cd-hero-slider .btn {height:38px; padding:8px 20px 7px; font-size:13px;}
.cd-hero-slider .btn:hover:before {top:9px;}
#footer .footer-logo:after  {right: -15px; top: 17px;}
#footer .footer-left, #footer .footer-right  {float: none;width: auto;}
#footer .height-50 {height:20px;}
#footer .usefull-links-widget h4, #footer .twitter-widget h4  {margin-bottom: 6px;padding-bottom: 0;}
#footer .twitter-widget  {padding-right: 0;}
#footer .newsletter-widget  {margin-top: 40px; padding: 30px 29px 20px;}
.request-a-callback-content, .request-a-callback-form  {float: none; min-height: 0;padding: 40px; width: auto;background-size: 90px auto;}
.meet-our-advisors .classic-arrows .owl-nav {margin:20px 0 0;}
.meet-advisors-content  {padding: 20px 0 0;}
.meet-advisors-content h3, .meet-advisors-content p  {margin-bottom: 15px;}
section  {padding: 60px 0;}
.cd-slider-nav a {font-size:0; padding-top:0;}
.cd-slider-nav li .slide-number {background: none !important; border-radius: 0; color: #000;font-size: 15px; height: 54px; line-height: 55px; margin: 0;width: 59px;}
.cd-slider-nav li a:hover .slide-number, .cd-slider-nav li.selected .slide-number {color:#fff;}
.cd-slider-nav a:before, .cd-slider-nav li:last-child a:after {height:55px;}
.owl-item .image-and-text-box  {padding: 0;}
.image-and-text-box .bordered-thumb {margin-left:0; margin-right:0;}
.funfacts {height:auto; margin:0 0 20px; background-size:cover;}
.funfacts .counter span  {font-size: 50px;}
.funfacts .funfacts-inner  {padding: 40px;}
.funfacts .counter:after {background:none;}
.different-services {padding-top:100px;}
.funfacts.overlap-top {margin:0;}
.different-services {padding:50px 0; height:auto;}
.services  {margin: 0;}
.image-list-classic  {margin:30px 0;}
.image-list-classic li {float:none !important; margin:10px 0 !important;}
.image-list-classic li img {width:100%;}
.contact-us-bar, .contact-us-bar .text-right {text-align:center;}
.contact-us-bar .btn {margin-top:15px;}
.contact-us-bar h4  {font-size: 18px;}
.owl-item .service-box {margin:0;}
#header.header-two .header-contact-widget {display:none;}
#header.header-two .main-nav {background:none;}
#header.header-two .main-nav li  {display: block; margin: 0;  text-align: left;}
#header .main-nav li a i {background: #f9f9f9;float: right;height: 27px;line-height: 27px; margin-top: -5px;text-align: center;width: 40px;}
.tp-rightarrow.default, .tp-leftarrow.default {display:none !important;}
#header.header-two .main-nav {margin:0;}
h1, .h1, h2, .h2, h3, .h3 {font-size:24px;}
.text-box {margin-bottom:30px;}
.highlighted-sec li {width:100%;}
.cases-filter-nav li {display:block; margin:1px 0;}
.cases-container li {width:100%;}
.cases-item figcaption {font-size:20px;}
.cases-item {margin-bottom:20px;}
.map {height:400px;}
.blog-item-classic .blog-content {padding-top:0;}
.blog-item-classic .blog-content .blog-date {padding-bottom:15px;}
.blog-item-classic  {padding-top: 20px;}
.blog-item-classic:nth-child(2n+2) .col-md-6:nth-child(2n+1) {float:none !important;}
.comment-respond {margin-top:30px;}
.sidebar-widget  {padding: 30px 0 0;}
.sidebar-widget h3  {margin-bottom: 10px;}
.shop-list li  {width: 49.5%;}
.shop .sidebar-widget {margin-bottom:0;}
.resp-tabs-list {display:none;}
h2.resp-accordion {display:block;}
.resp-vtabs .resp-tabs-container {width:100%; min-height:1px;}
.review-form-close {right:0;}
.resp-vtabs .resp-tab-content h3  {font-size: 26px;}
.resp-vtabs .resp-tab-content {padding:20px;}
.resp-vtabs .resp-tab-content p {font-size:14px; line-height:25px;}
.boxed-social li a {font-size:0; text-align:center; padding:10px;}
.boxed-social li a i {float:none; margin-right:0; display:inline-block;}
.rslides img {max-width:none;}
.cart-list h2 {font-size:26px;}
.cart-product-heading, .cart-product, .cart-price-heading, .cart-quantity-heading, .cart-total-heading, .cart-price, .cart-quantity, .cart-total {float:none; width:100%; text-align:center;height: auto;line-height: normal;}
.cart-product h4 {margin:0;}
.cart-bar-list {position:relative;}
.product-remove {position:absolute; right:0; top:60px;}
.cart-bar {display:none;}
.cart-buttons-widget .btn, .enter-coupon-widget .btn {margin:10px 0;}
.table-mobile-heading  {background: #f9f9f9; margin: 10px 0; padding: 10px;}
.product-remove {margin-top:48px;}
.blog-item .blog-meta li {font-size:14px;}
.blog-item .blog-meta li img  {margin-top: 3px; width: 30px;}
.blog-item .blog-content h3  {font-size: 24px;}
.blog-item .blog-thumbnail, .blog-item .blog-meta  {margin-bottom: 20px;}
.owl-dots {padding-top:20px;}
.funfacts h2 {margin-bottom:10px;}
.testimonial .rating  {position: relative; top: -60px;}
.product-detail-slider {margin-bottom:25px;}
.cart-product .pull-left {float:none !important;}
.cart-product img {margin:0 auto 10px;}
.quries-img {width:150px; float:left; margin:29px 20px 0 0;}
.header-links {display:none;}
#header.header-three .main-nav {padding:0;}
}


/* max-width: 590x */
@media (max-width: 590px)  {
body {min-width:320px; font-size:16px;}
input[type="text"], input[type="email"], input[type="number"], input[type="password"] {height:44px;}
#footer .footer-logo  {float: left;max-width: 100px; margin-right:20px;}
#footer .footer-logo:after {display:none;}
#footer .footer-address-widget ul li, #footer .footer-address-widget ul li:nth-child(2) {float:none; width:auto; margin:10px 0;}
#footer .footer-address-widget {padding:10px 20px;}
#footer .footer-top p  {line-height: 25px;}
#footer .footer-address-widget ul li span, #footer .footer-address-widget ul li a  {font-size: 15px;}
#footer .usefull-links-widget li a, #footer .twitter-widget .tweet p, #footer .footer-top p {font-size: 15px;}
#footer .footer-top  {padding: 20px 0;}
.footer-bottom p {text-align:center; padding:5px 0;}
#footer .footer-bottom {padding:10px 0;}
#footer .newsletter-widget .social {margin-top:30px;}
#header .logo {max-width:150px;}
#header .logo {margin-top:14px !important;}
.navbar-toggle  {margin-top: 14px;}
#header .search-btn a {font-size:24px;}
.partner img {float:none; margin:0 auto 20px;}
.partner .partner-content {padding:0; text-align:center;}
.subpage-header  {padding: 40px 0;}
.subpage-header .btn.get-in-touch  {font-size: 0; padding: 16px 0 11px 41px;position: relative;}
.subpage-header .btn.get-in-touch i {border:0; padding:17px 10px;}
.site-title h2, .breadcrumbs {float:none;}
.breadcrumbs  {margin-top: 10px;}
.site-title h2:after {content:"";}
.company-history li .year  {margin-left: 20px;font-size: 20px;}
.company-history li .history-content  {margin-left: 0;padding: 40px 0 10px 20px;}
.company-history li .history-content h4 {font-size:20px;}
.company-history li .history-content:before {top:10px;}
.map, .map-with-address-widget .map {height:250px;}
.map-with-address-widget .map {margin-bottom:20px;}
.get-directions {margin:10px 0;}
.comment-reply {position:relative;}
.nav-tabs > li  {float: none;margin: 4px 0;}
.shop-list {margin:0; padding:0; width:100%;}
.shop-list li  {width: 100%; padding:0}
.cart-list h2 {font-size:20px;}
#header .search-container .search  {left: 30px; margin-left: 0; margin-right: 0; right: 30px; width: auto;}
#header .search-container label {font-size:25px; line-height:normal;}
#header .search-container .search input[type="text"] {font-size:20px; height:40px;}
#header .search-container .search button  {font-size: 20px;  right: 20px;  top: 0;}
.testimonial .text-right {text-align:left;}
.testimonial .rating  {left: 95px; top: -10px;}
.rating > li {width:auto;}
.selectboxit-container span, .selectboxit-container .selectboxit-options a, .selectboxit-container .selectboxit {height:44px; line-height:44px;}
.btn {height:43px;line-height: 10px;}
.btn:hover:before  {line-height: 10px;}
.btn i {top:14px;}
.btn.get-in-touch i {line-height:9px;}
.video-widget a  {height: 62px;line-height: 59px; margin: -31px 0 0 -31px; width: 62px;}
.cd-hero-slider .btn {line-height:21px;}
.cd-hero-slider .btn:hover {line-height:9em;}
.cd-hero-slider .btn:hover:before {line-height:21px;}
.blog-item-classic .blog-content h3, .blog-item-classic .blog-content h3 a {font-size:22px;}
.blog-item .blog-thumbnail .owl-nav div  {height: 38px; margin-top: -18px; width: 38px;background-size: 70px auto;}
.blog-review {text-align:center;}
.blog-review img {float:none; margin-bottom:5px;}
.blog-review-content {padding-left:0;}
.comment-avartar > img  {height: auto;width: 40px;}
.comment-content-wrapper  {padding-left: 54px;}
.comment-respond h3  {margin-bottom: 20px;}
.item-counter {margin-bottom:20px;}

}

/* max-width: 450px */
@media (max-width: 450px)  {
	.quries-img {width:100%; margin:0 0 15px 0;}
}

/* min-width: 768px and max-width: 991px */
@media (min-width: 768px) and (max-width: 991px)  {
	.top-bar  {display:none;}
#header .logo {margin:14px 0 10px !important; border:0;}
#header .search-btn {height:42px;font-size: 24px;}
#header {position:relative;}
#header .top-bar:before {background:#323946;}
#header .main-nav li a i  {width: auto; padding-left: 2px;}
.request-a-callback-content, .request-a-callback-form  {float: none; min-height: 0;padding: 40px; width: auto;}
.meet-our-advisors .classic-arrows .owl-nav {margin:20px 0 0;}
.cd-slider-nav li .slide-number {display:none;}
.cd-slider-nav a {padding:20px;font-size: 18px;}
.funfacts .funfacts-inner  {padding: 40px;}
.image-list-classic  {margin-bottom:30px;}
.image-list-classic li {float:none !important; margin:10px 0 !important;}
.image-list-classic li img {width:100%;}
#header .main-nav  {float: left;}
#header .main-nav li {margin:0 7px;}
#header .main-nav li a {line-height:normal; padding:22px 0; font-size:15.5px;}
#header .search-btn {margin-top:71px !important;}
#header .search-btn a {padding-top:5px;}
#footer .footer-logo:after  {right: -15px; top: 17px;}
#footer .footer-left, #footer .footer-right  {float: none;width: auto;}
#footer .height-50 {height:20px;}
#footer .usefull-links-widget h4, #footer .twitter-widget h4  {margin-bottom: 6px;padding-bottom: 0;}
#footer .twitter-widget  {padding-right: 0;}
#footer .newsletter-widget  {margin-top: 40px; padding: 30px 29px 20px;}
.cd-slider-nav  {height: 114px;}
.cd-slider-nav a:before {height:114px;}
.meet-our-advisors .classic-arrows .owl-nav {margin:20px 0 0;}
.meet-advisors-content  {padding: 20px 0 0;}
.contact-us-bar, .contact-us-bar .text-right {text-align:center;}
.contact-us-bar .btn {margin-top:15px;}
.different-services {padding-top:150px; height:550px;}
#header.header-two .main-nav li a {padding-left:5px;padding-right:5px;}
#header.header-two .main-nav li  {margin: 0 5px;}
#header .search-btn, #header.header-two .search-btn  {margin-top: 8px !important;}
.highlighted-sec li {width:50%;}
.cases-filter-nav li a {padding:14px 15px 13px;}
.cases-item {margin-bottom:20px;}
.map {height:600px;}
.blog-item-classic .blog-content {padding-top:0;}
.blog-item-classic .blog-content .blog-date {padding-bottom:15px;}
.blog-item-classic  {padding-top: 20px;}
.blog-item-classic:nth-child(2n+2) .col-md-6:nth-child(2n+1) {float:none !important;}
.comment-respond {margin-top:30px;}
.sidebar-widget  {padding: 30px 0 0;}
.sidebar-widget h3  {margin-bottom: 10px;}
.rslides img {max-width:none;}
.review-form-close {right:-20px;}
.cart-buttons-widget .btn, .enter-coupon-widget .btn {margin:10px 0;}
.cart-product-heading, .cart-product {width:40%;}
.cart-price-heading, .cart-quantity-heading, .cart-total-heading, .cart-price, .cart-quantity, .cart-total {width:17%;}
#header.header-two .header-contact-widget li {padding-top:5px;}
#header .logo, #header.header-two .logo {float:none; display:block; text-align:center;}
.funfacts {background-size:cover;height: 450px;}
.funfacts .col-md-3:nth-child(2n+2) .counter:after, .funfacts .col-sm-6:nth-child(2n+2) .counter:after {display:none;}
.testimonial .rating  {position: relative; top: -60px;}
.product-detail-slider {margin-bottom:25px;}
}

/* min-width: 992px and max-width: 991px */
@media (min-width: 992px) and (max-width: 1199px)  {
	#header .top-bar p  {font-size: 14px; padding: 9px 10px;}
#header .top-bar ul li  {font-size: 13px; margin: 15px 20px 14px;}
#header .main-nav li  {margin: 0 4px;}
#header .main-nav li a i  {width: 15px;}
#header .main-nav li a {font-size:14px;}
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width  {padding-top: 230px;}
.meet-our-advisors .classic-arrows .owl-nav {margin-top:30px;}
.cd-slider-nav a {font-size:17px;}
.cd-slider-nav a span {font-size:13px;}
#header.header-two .header-contact-widget li {padding-right:15px;}
#header.header-two .header-contact-widget li p {font-size:14px;}
.highlighted-sec .text-box  {min-height: 355px;}
.boxed-social li a {padding-left:15px; padding-right:15px;}
.product-detail-btn i {margin-right:2px;}
.product-description .product-cart-btn, .product-description .product-detail-btn {font-size:12px;}
.product-description h3  {font-size: 17px;}
.review-form-close {right:-20px;}
.cart-buttons-widget .btn, .enter-coupon-widget .btn, .cart-shipping .btn {font-size:12px;}
.enter-coupon-widget input.btn[type="submit"]  {padding: 16px 40px 10px;}
.cart-buttons-widget .btn, .enter-coupon-widget .btn, .cart-shipping .btn {padding-left:21px; padding-right:21px;}
#footer .footer-top .col-md-3 {width:24%;}
#footer .footer-top .col-md-9 {width:76%;}
}

/* min-width: 992px */
@media (min-width: 992px){
.fixed-header #header{ position:absolute;}
.fixed-header.two  #header{ position:relative;}
.fixed-header.smallHeader #header .logo{ margin:-7px 0 0 28px;}
.fixed-header.smallHeader #header{ position:fixed; top:-150px; z-index:-1;}
/*.fixed-header.smallHeader.active #header{ z-index:1000;background:rgba(255,255,255,0.90);}*/
.fixed-header.smallHeader.active #header{ z-index:1000;background:rgba(255,255,255,1);}
.fixed-header.smallHeader #header .main-nav li a{ line-height:40px;}
.fixed-header.smallHeader #header .search-btn{ margin-top:8px;}
.fixed-header.smallHeader.active #header{ top:-50px;-webkit-transition: top 0.4s ease 0s;-moz-transition: top 0.4s ease 0s;-ms-transition: top 0.4s ease 0s;-o-transition: top 0.4s ease 0s;transition: top 0.4s ease 0s;}
.fixed-header.smallHeader #header.header-two{ top:-220px; z-index:-1;}
.fixed-header.smallHeader.active #header.header-two{ top:-153px; z-index:10000; background:#323946;}
.fixed-header.smallHeader #header.header-two .logo{ margin:28px 28px 28px 0;}
.fixed-header.smallHeader.two .main-banner{ margin-top:189px;}
.fixed-header.smallHeader #header.header-two .search-btn{ margin-top:27px;}
.fixed-header.smallHeader #header.header-two .main-nav{ margin-bottom:0;}
.fixed-header .main-banner, .fixed-header .subpage-header, .fixed-header .cd-hero{ margin-top:163px;}
.fixed-header.two .subpage-header, .fixed-header.two .cd-hero{ margin-top:0;}
.fixed-header.two.smallHeader .subpage-header{ margin-top:189px;}
.fixed-header.two .main-banner{ margin-top:0;}
.header-transparent.fixed-header .cd-hero{ margin-top:0;}
.header-transparent #header{ background:rgba(255,255,255,0.90);position: absolute;}
.fixed-header.smallHeader.active #header.header-three{ top:-5px;}
}

@media (min-width: 768px) {
	.parallax {background-attachment:fixed; background-size:cover;}
	.table-mobile-heading {display:none;}
	.tp-rightarrow.default, .tp-leftarrow.default {opacity:1 !important;}
	.doing-the-right-text {font-size:33px;}
	
	
}

@media (max-width: 768px)
{
	.highlighted-sec li:nth-child(1) .text-box {padding-bottom:14px;}
	/* .highlighted-sec li:nth-child(4) .text-box {padding-bottom:71px;} */
	#footer .footer-bottom .social {text-align: center;}
}
@media (min-width: 1170px) {#footer .footer-top .col-md-3 {width:20%;}#footer .footer-top .col-md-9 {width:80%;}}

@media (min-width: 768px) and (max-width: 991px)  {.header-links, #header.header-three .main-nav {float:none; text-align:center; padding:0;}
.header-links li, #header.header-three  .main-nav li {float:none; display:inline-block;}


}

/* HEADER 3 */
@media (min-width: 992px) and (max-width: 1800px)  {.header-links {margin-top:10px;position: relative;top: 12px;}
#header.header-three  .main-nav li a {line-height:39px;}
#header.header-three .main-nav {float:right;}
#header.header-three .main-nav li a  {font-size: 16px;}
.fixed-header.smallHeader #header.header-three .header-links  {margin-top: -56px;}
}
@media (min-width: 1801px) {.fixed-header.smallHeader #header.header-three  .logo {margin:13px 30px 0;}
.fixed-header.smallHeader #header.header-three  .main-nav {padding-top:5px;}
.fixed-header.smallHeader #header.header-three  .header-links {margin-top:16px;}
}

