@charset "utf-8";

/*---------------------------------------------------------------

Theme Name: Lawyer

Theme URI: http://www.chimpstudio.co.uk

Author: ChimpStudio

Author URI: http://www.chimpstudio.co.uk

Description: This Lawyer theme for WordPress has the multi features a advocate website needs â a mobile-friendly 

responsive design,practice archive, CaseStudy (recurring), support for multiple locations, staff profiles, news, 

An easiest platform to sort Team & CaseStudy by category, tag, date .  Lawyer has a  powerful customization 

options that make it easy to change the themeâs colors, fonts and background.

Version: 1.1

License: GNU General Public License

License URI: license.txt

Tags: advocate, attorney, business, consult, consultant, consulting, corporate, gallery, justice, law, lawyer, 

lawyers, legal, profile, service

---------------------------------------------------------------*/

@import url(../../../../fonts.googleapis.com/css__family_Source_Sans_Pro_400_200_200italic_300_300italic_400italic_600_600italic_700_700italic_900_900italic_subset_latin_vietnamese_latin_ext);
@import url(../../../../fonts.googleapis.com/css__family_Vidaloka);
@import url(assets/css/shortcode.css);

.left-side {
  float: right !important;
}

.page-section, figure img {
  
  background: #2D5E75;
  
}

body.page-id-2775.titlesp{
margin-bottom:20px !important;
}

a:hover { 
    color: #C8C8C8 !important;
}

.des{
font: 22px 'Garamond', sans-serif !important;
}
#footr{
  margin-top: -8px !important;
  line-height: 29px;
}
img.alignright{
box-shadow: none !important;
}
.fullap{
background:#fff !important;
color: #000 !important;
padding:20px !important;
border: 4px solid #000;
}
.fullap p{
color: #000 !important;
}
.fullap p a{
color: #2D5E75 !important;
}



#box-media {
    border: 4px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}

#box-media2 {
   
  background: #fff !important;
  color: #000 !important;
}
#box-media a{
  color: #000 !important;
}
#box-media2 a{
  color: #000 !important;
}
#cuc2 h2{
font-size:30px !important;
}
#reslinks{
width: 60% !important;
  margin: 0 auto !important;
  margin-left: 40.5% !important;
margin-top: 65px !important;
}
#reslinks img{
width:80% !important;
margin:0 auto !important;
}
#hcwd{
margin-left:110px !important;
}

#czgs img{
margin-top:-6px !important;
}

.widget_calendar table{
background:#fff !important;
}
table#wp-calendar caption{
color:#fff !important;
}
table#wp-calendar a{
color:#fff !important;
}


.ss{
margin-top:-5px;
}
.readMore a{
color:#fff !improtant;
float:right;

}

body.page-id-3011 a{
color:white !important;
}
body.page-id-3011#copyright{
line-height: 53px !important;
}
#box-media{
border:1px solid white;
}
.linea2 img{
  width: 63.99% !important;
box-shadow:none !important;
margin: 0 0px 30px 0 !important;
}
body.page-id-3011 [class*="col-md"]{
font: 22px 'Garamond', sans-serif !important;
  color: #ffffff;
  line-height: 23px !important;
  text-align: left !important;
padding: 30px;
}
.space2
{
margin-bottom:53px !important;
}

body.page-id-3013 [class*="col-md"]{
font: 22px 'Garamond', sans-serif !important;
  color: #ffffff;
  line-height: 23px !important;
  text-align: left !important;
padding: 30px;
}
body.page-id-3008 [class*="col-md"]{
font: 22px 'Garamond', sans-serif !important;
  color: #ffffff;
  line-height: 23px !important;
  text-align: left !important;
}
#bbttnn{
  margin-left: 125px !important;
}
.page-id-2823 #bbttnn {
  text-align: center;
  margin-left: 0px!important;
}
#linef{
text-align:right !important;
}
#cuc.cuc.col-md-12 {
  text-align: center !important;
  font-family: Garamond !important;
  font-size: 22px !important;
}
#cuc2.cuc2.col-md-12 {
  text-align: center !important;
  font-family: Garamond !important;
  font-size: 22px !important;
}
.capl{
font-size: 25px !important;
}
.titles{
font-size:24px !important;
font-family: Trajan Pro !important;
}
.titlesp{
font-size:24px !important;
font-family: Trajan Pro !important;
}
.titlespm{
font-size:28px !important;
font-family: Trajan Pro !important;
}
.icons-con{
margin-left:-30px !important;
}

#cuc.cuc.col-md-12{
text-align:center !important;
}
body.page-id-776 #cuc.cuc.col-md-12{
text-align:center;
}
#cuc2.cuc2.col-md-12{
text-align:center !important;
}
.titles2{
font-size:24px !important;
font-family: Trajan Pro !important;
}
#linef img{
float:right !important;
width:58%;
  
  margin-top: 31px;
  margin-bottom: 34px !important;
}

#linef2 img{
float:left !important;
  margin-top: -5px;
  margin-bottom: 0px !important;
width:36.5%;
}
body.page-id-2823 .header_2 .main-navbar{
border-bottom: none !important;
}
body.page-id-2823 .navigation .navbar-nav > li > a{
font-size: 15px !important;
  font-family: 'Trajan Pro' !important;
}

body.page-id-2175 .header_2 .main-navbar{
border-bottom: none !important;
}
body.page-id-2823 a{
  color: #FFFFFF !important;
  text-decoration: none;
  font-size: 18px !important;
  font-family: Garamond !important
}
img{
height: auto !important;
}
figure img{
display:none;
}
#lom{
width:100% !important;
text-align:center !important;
font-size:18px !important;
font-family: Garamond !important;
}

body.page-id-2808 .main-section p{
text-align:center !important;
}
body.page-id-2823 .main-section p{
text-align:center !important;
}
body.page-id-2808 .col-md-12
{
margin: 0px 0px 0px 0px !important;
}
#locationny{
text-align:center !important;
}
.liststyle ul.cs-iconlist li{
color:#fff !important;
display: inline-block !important;
margin-left: 30px;
}
#fc{
margin: 0 auto !important;
  width: 207% !important;
  position: absolute !important;
  text-align: center;
}
.footer-text a:hover{
color: #C8C8C8 !important;
}
#fc a:hover{
color: #C8C8C8 !important;
}
#fc a{
color: inherit !important;
}
body.page-id-3011 .footer-text {
  text-align: right;
  float: right;
margin-top: -60px !important;
margin-right: -12%;
}
body.page-id-3011 #logof{
margin-right: -12%;

}

body.page-id-3011 #linef2 img{
width:41%;
}
footer#footer-sec a:hover{
color: #C8C8C8   !important;
}

body.page-id-3011 .widget.widget_text .textwidget {
  font-size: 19px !important;
  float: left;
  width: 130% !important;
  
}

body.page-id-3011 #copyright{
margin-top:-70px !important;
}
.gm-style-iw{
color:black !important;
}
.icon-search2:before{
display:none;
}
.main-section{
 background: #2D5E75;
}
#logof img{
margin-top:-35px !important;
}
.row{
color:#fff !important;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
background: white;
  color: black;
  padding: 0px 10px 0px 10px;
}

#lcf{
margin-top: -67px;
}
#cf7 .wpcf7{
background: rgba(255, 255, 255, 0.06);
  padding: 20px;
height: 420px !important;
}
#icons-services img{
float:left;
   margin-bottom: 60px;
  margin-right: 5px;
}
div.wpcf7-mail-sent-ok{
border:none !important;
}
div.wpcf7-validation-errors{
border:none !important;
}
#staff{
  font-family: Garamond !important;
  font-size: 22px !important;
  text-align: center !important;
}
#staff2{
  font-family: Garamond !important;
  font-size: 22px !important;
  text-align: left !important;
margin-left: 280px !important;
width: 123% !important;

}

#staff3{
  font-family: Garamond !important;
  font-size: 22px !important;
  text-align: left !important;
}
li.call-us.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2761 a{

font-type:Garamond !important;
text-decoration: none !important;
}

.main-section p {
  font: 22px 'Garamond', sans-serif !important;
  color: #ffffff;
  line-height: 23px !important;
  text-align: left !important;
}
.spreater .spreater-holder span {
  border: 1px solid #FFFFFF !important;
}

#copyright [class*="col-md-"] {
  
  font-size: 18px !important;
}
aside.col-md-3.widget.google-maps-widget{
width: 480px !important;
  margin-left: 140px;
  height: 350px !important;
  margin-right: -40px;; 
}

aside.col-md-3.widget.widget_text{
  
}

.top-bar .left-side p {
  float: left;
  margin-bottom: -10px;
  font-family: trajan pro !important;
}
.icon-search2:before {
  content: url("http://test.omalleyimmigrationlaw.com/wp-content/uploads/search1.png") !important;
}
#icons-services.page-section
{
border-top: 4px solid white !important;
padding-top: 70px !important;
margin-top: -12px !important;
}
#footer-sec .widget-section-title h2:before {
  background-color: #FFFFFF !important;
}
.widget-section-title h2:after, .cs-cases .cs-heading h2:after {

  border-bottom: 1px solid rgba(255, 251, 251, 1) !important;
}

body.page-id-776 a{
color:#fff !important;
}
body.page-id-776 a:hover{
color:#C8C8C8 !important;
}
.widget_text .textwidget p img, .widget_text .textwidget img {
  margin-bottom: 10px !important;
}
footer#footer-sec .widget h2, footer#footer-sec .widget h5, footer#footer-sec h2, footer#footer-sec h3, 

footer#footer-sec h4, footer#footer-sec h5, footer#footer-sec h6 {
  color: #fff ;
  font-family: trajan pro !important;
}
#footer-sec {
   background: none !important;
  border-top: 4px solid white;
font-family:Garamond !important;

}
p a {
  color: #DAD3D3 !important;
}
body.page-id-3011 img.alignright3{
margin: 0px 0px 0px 30px !important;
height: 10px !important;
float:right;
}
body.page-id-3011 img.alignright{
margin: 0px 0px 0px 30px !important;
height: 268px !important;
}
body.page-id-3011 img.alignright2{
margin: 0px 0px 0px 30px !important;
height: 253px !important;
float: right;
}

#footer2{
float:right;
display:inline;
}

#copyright  {
  width: 100% !important;
  margin-top: -10px !important;
}
.spacef{
height:2px;
}
.footer33{
font-size:20px !important;
margin-left:10% !important;
margin-top:15px;

}
#copyright p {

  display: inline;
}
.main-section h1{
font-size:39px !important;
}
.main-section h1, .main-section h1 a {
  
  font-family: Trajan Pro !important;
}

textarea{
height:144px !important;
}



.cs-section-title h2{
font-family: Trajan Pro !important; 
}
@font-face {
  font-family: Trajan Pro;  
  src: url(../../uploads/TrajanPro-Regular1.ttf);  
  font-weight: normal;  
}
@font-face {
  font-family: Garamond;  
  src: url(../../uploads/Garamond.ttf);  
  font-weight: normal;  
}
#about-img{
background: url(../../uploads/OMALLEY-COURT7-1a11.png)no-repeat !important;
   background-position: -0% -11% !important;
}
.widget.widget_text .textwidget{
font-size: 19px !important;
float: left;
  width: 130% !important;
}
.fontss{
font-family: "trajan pro" !important;
font-size:21px !important;
margin-bottom:30px;
}

a.gmw-thumbnail-map img::before {
  content: url('http://test.omalleyimmigrationlaw.com/wp-content/uploads/google-map.jpg');
}
body{
overflow-x: hidden;
}
.navigation .navbar-nav > li > a {
  line-height: 4.7;
  font-size: 15px !important;
}
.navigation {

font-family: "trajan pro" !important;

}
body.page-id-776 .spreater{
width:30% !important;
}
.cs-section-title h2:before{
display:none;
}
.cs-section-title h2:after{
content: url('http://test.omalleyimmigrationlaw.com/wp-content/uploads/services-o-malley-linea-4.png') !

important;
border-bottom:none !important;
bottom: -14px !important;
width: 100% !important;
margin: 0 auto !important;
}
.spaf2{
margin-top:2px;
}
.spaf{
margin-top:8px;}
.navigation {

font-family: "trajan pro" !important;
}

body.page-id-776 .main-section p{
margin-bottom:20px !important;
font-size:20px !important;
}

div.col-md-6 {
   text-align: left !important;
  font-family: "Garamond" !important;
font-size: 23px;
  line-height: 25px;
}
img.aligncenter{
box-shadow:none !important;
}
.main-section{
border-top: 4px solid white;
}
body.page-id-2808 #icons-services.page-section {
border-top: none !important;
}

body.page-id-2808 #icons-services img{
margin-bottom:130px !important;

}

body.page-id-2808 .header_2 .main-navbar{

border-bottom: none !important;
}
body.page-id-2808 .titles2{
margin-bottom:10px !important;
}
body.page-id-2800 .header_2 .main-navbar{
border-bottom: none !important;
}
body.page-id-2800 .titles{
margin-bottom:10px !important;
}

#imgco img{
margin-left: 6%;
}
body.page-id-776 #imgco img{
margin-left: 6%;
}
body.page-id-2779 .header_2 .main-navbar{
border-bottom:none !important;
}

body.page-id-2779 .rich_editor_text p{
border-bottom:none !important;
text-align: left !important;
}
body.page-id-2775 .rich_editor_text p{
text-align: left !important;
}
body.page-id-2775 .header_2 .main-navbar{
border-bottom:none !important;
}
body.page-id-2776 .header_2 .main-navbar{
border-bottom:none !important;
}
body.page-id-776 .header_2 .main-navbar{
border-bottom:none !important;
}
.header_2 .main-navbar {
   margin: 0px 0px 0px 0px !important;
  text-align: left;
  border-bottom: 4px solid white;
}

.main-section h2 a {
  color: #ffffff;
  text-transform: uppercase;
  font-family: trajan pro !important;
  font-size: 15px !important;
}


aside.col-md-3.widget.widget_text #mapg{
width:300px !important;
height:250px !important;
}



* { margin: 0px; padding: 0px; }
body { color: #3f444c; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: normal; }
  /* Global Typography */
/*---Heading Typo---*/
body h1, body h2, body h3, body h4, body h5, body h6 { color: #000000; font-family: 'Vidaloka', serif; font-

style: normal; font-weight: 600; line-height: 1.5; margin: 0px 0px 8px 0px; }
h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000000;}
p a {color: #000000;}
/*---Peragraph Typo---*/
p { letter-spacing: 0.2px; margin-bottom: 10px; }
a { color: #000000; text-decoration: none; }
  a:hover, a:focus, a:active { outline: none; text-decoration: none; }
ul {margin-bottom: 0px;}
figure { margin-bottom: 6px; position: relative; }
.clear { clear: both; font-size: 0; line-height: 0; }
img {max-width: 100%;}
strong {color: #333333;}
iframe {  }
.container.fullwidth {width: 100%;}
.container.fullwidth .col-md-12 {padding: 0px;}
/* Wordpress Defult Clasess */
sticky, .wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {}
.wp-caption img {height: auto;}
/* Form Input Typo */
select { border: 1px solid #d2d2d2; color: #666666; cursor: pointer; display: inline-block; font-size: 14px; 

font-weight: 300; height: 40px; padding: 8px 12px; width: 100%; }
label { color: #333333; display: block; font-weight: 400; margin-bottom: 10px; }
button {border: none;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 

input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input

[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-

input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #d2d2d2;  width: 100%; 

box-sizing: border-box; color: #3d3d3d; display: inline-block; font-size: 18px; font-weight: 400; height: 35px; 

line-height: 20px; outline: none; padding: 4px 6px; vertical-align: middle; }
form p { float: left; position: relative; width: 100%; }
  form p span i { color: #474747; left: 16px; position: absolute; top: 13px; }
.element-size-25 {width: 25%;}
.element-size-33 {width: 33.333%;}
.element-size-50 {width: 45%;}
.element-size-67 {width: 66.67%;}
.element-size-75 {width: 75%;}
.element-size-100, .section-fullwidth { float: left; width: 100%; }
.element-size-75 .col-md-3 {width: 33.3333%;}
.element-size-50 .col-md-3 {width: 50%;}
.element-size-25 .col-md-3 {width: 100%;}
.element-size-67 .col-md-3 {width: 33.4444%;}
/* Define Main Grid */
.page-content .section-content { float: left; position: relative; width: 66%; z-index: 1; }
.section-content { float: left; padding: 0 0px 0 0; position: relative; width: 75%; z-index: 1; }
.section-sidebar { float: left; padding: 0px 0px 0px 30px; width: 25%; }
.page-sidebar ~ .page-content { float: right; padding-left: 15px; padding-right: 0px; position: relative; width: 

75%; z-index: 9; }
.page-content { float: left; padding: 0 15px 0 0; position: relative; width: 75%; z-index: 9; }
  .page-content ~ .page-sidebar { float: left; padding-left: 15px; padding-right: 15px; position: relative; 

width: 25%; }
.page-section, figure img { float: left; width: 100%; }
.page-content .container {width: 100%;}
.page-sidebar { float: left; position: relative; width: 25%; }
/*HACK FOR GRID*/
[class*="element-size"] { display: inline-block; margin: 0 -4px 0 0; vertical-align: top; }
[class*="col-md"] { display: inline-block; margin: 0 -4px 35px 0; vertical-align: top; }
/*HACK FOR GRID*/
.wrapper.wrapper_boxed { box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3); margin: 40px auto; position: relative; 

width: 1240px; }
body.logged-in.admin-bar {margin-top: 32px;}
#wpadminbar {position: absolute;}
.wrapper {margin-top: 0.01em;}
/* Adjust Grid Widht */
.col-md-9 .col-md-2 {width: 20%;}
.col-md-9 .col-md-3 {width: 33.3333%;}
/* RichEditore Style's*/
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 

{margin-bottom: 10px;}
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol {margin-bottom: 10px;}
.rich_editor_text ul { float: none; list-style: disc; margin-left: 0px; padding-left: 25px; }
.rich_editor_text .liststyle ul {padding-left: 0px;}
.rich_editor_text ol { list-style-type: decimal; margin-left: 0px; padding-left: 25px; }
.rich_editor_text li {float: none;}
.rich_editor_text ul ul { list-style-type: circle; margin-bottom: 0; }
img.alignright { box-shadow: 0 0 3px rgba(0,0,0,0.2); float: right; margin: 0 0px 30px 30px; }
img.alignleft { box-shadow: none; float: left; margin: 0 30px 30px 0; }
img.aligncenter { box-shadow: 0 0 3px rgba(0,0,0,0.2); display: block; margin: 0 auto 30px; }
/* ThemeUnit Style's */
li { line-height: 28px; list-style: disc outside none; }
ul ul {margin-left: 20px;}
ol { float: none; list-style: decimal; padding-left: 15px; }
  ol ol {margin-left: 20px;}
  ol li { list-style: decimal; width: 100%; }
table { background-color: transparent; max-width: 100%; }
th {text-align: left;}
table {width: 100%;}
  table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > 

tbody > tr > td, table > tfoot > tr > td { border-top: 1px solid #d2d2d2; border: 1px solid #d2d2d2; line-height: 

2.5; padding-left: 7px; vertical-align: top; }
  table thead tr th {border-top: 1px solid #d2d2d2;}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > 

thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + 

thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {border-top: 1px solid #d2d2d2;}
table > thead > tr > th { border-bottom: 2px solid #d2d2d2; vertical-align: bottom; }
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > 

thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead 

> tr:first-child > td, table > thead:first-child > tr:first-child > td {border-bottom: 0;}
table > tbody + tbody {border-top: 2px solid #d2d2d2;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > 

tbody > tr > td, .table > tfoot > tr > td {padding: 12px 16px;}
p ins {color: #999;}
dl dd {margin-left: 20px;}
address {font-style: italic;}
#comment .text-box blockquote p { float: none; width: auto; }
#comment ul li .text-box ul li { float: left; list-style: outside; width: 100%; }
#comment ul li .text-box ul ul { float: left; margin-left: 30px; width: 100%; }
#comment ul li .text-box ol li {list-style: inherit;}
.wp-caption-text.gallery-caption { float: left; margin: 10px 0px 0px 0px; padding: 0 4px; text-align: left; 

width: 100%; }
.page-links { float: left; padding: 0px 0px 20px 0px; text-align: center; text-transform: uppercase; }
  .page-links span { background: #222; color: #fff; font-size: 11px; padding: 5px 10px; }
  .page-links a span { color: #fff; font-size: 11px; padding: 5px 10px; }
  .page-links span.page-links-title {color: #fff;}
.password_protected > form {display: inline-block;}
.password_protected { float: left; text-align: center; width: 100%; }
  .password_protected p { float: left; margin: 0; width: auto; }
  .password_protected input[type="submit"] { background-color: #000; border: none; color: #fff; padding: 7px 

15px; }
  .password_protected .protected-icon a { background-color: #000; border-radius: 100%; color: #ffffff; display: 

inline-block; height: 80px; margin: 0px 0px 20px 0px; padding: 13px 0px 0px 0px; width: 80px; }
#cs-comments .text ul ul {margin-left: 20px;}
#cs-comments .text ul li {list-style: inside none disc;}
/* ThemeCustom Setup  */
/* Default Gallery Setup  */
.entry-content img { border: 1px solid #ccc; max-width: 98%; padding: 1%; }
.gallery { clear: both; margin: 0 auto; margin-left: -30px; overflow: hidden; }
  .gallery .gallery-item { float: left; list-style: none; margin: 0px 0 0; overflow: hidden; padding: 0px 0px 

30px 30px; text-align: center; }
.gallery-caption {font-size: 11px;}
.gallery-item img {float: left; padding: 0 0px; width: 100%; }
/*
Image sizes depending on the number of columns
Based on Hybrid theme
*/
.gallery-columns-0 .gallery-item {width: 100%;}
.gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33.33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.66%;}
.gallery-columns-7 .gallery-item {width: 14.28%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11.11%;}
.gallery-columns-10 .gallery-item {width: 10%;}
.gallery-columns-11 .gallery-item {width: 9.09%;}
.gallery-columns-12 .gallery-item {width: 8.33%;}
.gallery-columns-13 .gallery-item {width: 7.69%;}
.gallery-columns-14 .gallery-item {width: 7.14%;}
.gallery-columns-15 .gallery-item {width: 6.66%;}
.gallery-columns-16 .gallery-item {width: 6.25%;}
.gallery-columns-17 .gallery-item {width: 5.88%;}
.gallery-columns-18 .gallery-item {width: 5.55%;}
.gallery-columns-19 .gallery-item {width: 5.26%;}
.gallery-columns-20 .gallery-item {width: 5%;}
.gallery-columns-21 .gallery-item {width: 4.76%;}
.gallery-columns-22 .gallery-item {width: 4.54%;}
.gallery-columns-23 .gallery-item {width: 4.34%;}
.gallery-columns-24 .gallery-item {width: 4.16%;}
.gallery-columns-25 .gallery-item {width: 4%;}
.gallery-columns-26 .gallery-item {width: 3.84%;}
.gallery-columns-27 .gallery-item {width: 3.7%;}
.gallery-columns-28 .gallery-item {width: 3.57%;}
.gallery-columns-29 .gallery-item {width: 3.44%;}
.gallery-columns-30 .gallery-item {width: 3.33%;}
/* Defoult Gallery */
/* HEADER SETUP */
.left-side {float: left;}
.right-side {float: right;}
.top-bar { float: left; padding: 7px 0px; width: 100%; }
  .top-bar .left-side p { float: left; }
  .top-bar p {margin: 0px;}
    .top-bar p i {margin: 0px 9px 0px 0px;}
/* Language SETUP */



#lang_sel_list { float: left; height: 15px; padding: 5px 0px 0px 0px; }
  #lang_sel_list ul a, #lang_sel_list_list ul a:visited { background-color: transparent; color: #999; text-

transform: uppercase; }
  #lang_sel_list a.lang_sel_sel {color: #999;}
    #lang_sel_list a.lang_sel_sel:hover {color: #ffffff;}
  #lang_sel_list li { position: relative; }
    #lang_sel_list li:before {font-family: icomoon; font-size: 10px; left: -13px; position: absolute; top: -8px; 

}
    #lang_sel_list li:first-child:before {display: none;}
/* SocialMedia SETUP */
.sg-socialmedia { float: left; margin: 0px 0px 0px 12px; }
header .sg-socialmedia {padding: 6px 0px 0px 0px;}
.sg-socialmedia ul li { float: left; line-height: 1; list-style: none; margin: 0px 0px 0px 7px; }
  .sg-socialmedia ul li a {font-size: 14px;}
    .sg-socialmedia ul li a:hover {color: #ffffff;}
/* Navigation SETUP */
.main-navbar { float: left; min-height: 82px; text-align: center; width: 100%; }
.main-navbar.scroll-to-fixed-fixed { box-shadow: 0 0 4px 0 #ddd;background-color: #ffffff; }
.navigation { border: none; display: inline-block; margin: 0px; min-height: inherit; }
  .navigation ul li { float: left; list-style: none; position: relative; }
  .navigation li > a { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s 

ease; color: #999999; float: left; font-size: 16px; letter-spacing: 0px; padding: 0px 15px; position: relative; 

text-transform: uppercase; transition: all 0.3s ease; }
  .navbar.navigation.mobile-nav {display: none;}
  .navigation .navbar-nav > li > a {line-height: 4.7;}
  .navigation ul > li > a:before { background: url(assets/images/nav-plus.png); content: ''; height: 5px; left: 

-3px; margin: -2px 0px 0px 0px; position: absolute; top: 50%; width: 5px; }
  .navigation ul li:first-child > a:before {display: none;}
  .navigation ul > li:hover > a { color: #4b3854; text-decoration: underline; }
.sub-dropdown { -moz-transform: translateX(20px); -moz-transition: all 0.3s ease; -ms-transform: translateX

(20px); -o-transform: translateX(20px); -o-transition: all 0.3s ease; -webkit-transform: translateX(20px); -

webkit-transition: all 0.3s ease; background-color: #262626; left: 0px; margin: 0px; opacity: 0; padding: 6px; 

position: absolute; top: 100%; transform: translateX(20px); transition: all 0.3s ease; visibility: hidden; width: 

205px; z-index: 99; }
.navigation ul > li:hover > .sub-dropdown { -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-

transform: translateX(0px); -webkit-transform: translateX(0px); opacity: 1; transform: translateX(0px); 

visibility: visible; }
.sub-dropdown li { float: left; margin: 0px 0px 3px 0px; text-align: left; width: 100%; }
  .sub-dropdown li:last-child {margin-bottom: 0px;}
  .sub-dropdown li a { background-color: rgba(0,0,0,0.7); border-top: 1px solid #1b1b1b; color: #ffffff; font-

size: 14px; padding: 5px 13px; position: relative; text-transform: uppercase; width: 100%; }
.navigation ul .sub-dropdown > li:hover > a { background-color: #4b3854; color: #ffffff; text-decoration: none; }
.navigation ul ul ul { left: 100%; top: 0px; }
.sub-dropdown > li.parentIcon > a:before { background-position: 0px -5px; background: url(assets/images/nav-plus.png); height: 5px; left: auto; position: absolute; right: 15px; top: 50%; width: 9px; }
/* LOGO SETUP */
.logo { display: inline-block; margin: 0px 0px -40px 0px; position: relative; vertical-align: top; }
.header_1 .logo {display: inline-block; position: relative; vertical-align: top;z-index: 999;}
.header_2 .logo {   
float: left;
  margin-right: 300px !important;
  margin-bottom: -60px !important;
  margin-top: -50px !important;
}

.navbar-nav{
margin-left:-25px !important;

}
.header_2 .logo img {
width:100% !important;
height:100% !important;
}
/*  max-width: 363px !important;   */
?*  max-height: 100px !important;   */

#line-opa{
margin-top:30px;
margin-bottom:-20px;
}
#line-about-us{
float:right;
margin-right: 5px !important;
}


page-section{
margin-top:-90px !important;
}
.header_2 .main-navbar { margin: 0px 0px -5px 0px; text-align: left; height: 150px !important; }
#emf{
font-size:12px !important;
}
/* SEARCH SETUP */
.search-sec { float: right; position: relative; }
.cs_searchbtn { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-

transform: scaleX(-1); color: #565656; float: left; font-size: 20px; line-height: 4; padding: 2px 0px 0px 0px; 

transform: scaleX(-1); cursor: pointer; }
.search-sec form { background-color: #262626; float: left; padding: 10px; position: absolute; right: 0px; top: 

100%; width: 100%; width: 370px; z-index: 99; }
  .search-sec form label { margin: 0px; position: absolute; right: 11px; top: 11px; }
    .search-sec form label:before { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX

(-1); -webkit-transform: scaleX(-1); color: #999; content: "\e767"; cursor: pointer; font-family: icomoon; font-

size: 20px; position: absolute; right: 13px; top: 6px; transform: scaleX(-1); }
  .search-sec form input[type="text"] { background-color: #ffffff; border: 1px solid #cecece; color: #999999; 

float: left; font-size: 18px; height: 46px; padding: 8px 17px; width: 100%; }
  .search-sec form input[type="submit"] { background-color: #ffffff; border-left: 1px solid #cecece; border: 

none; height: 44px; width: 50px; text-indent: -999px; }
/* BREADCUMB SETUP */
.breadcrumb-sec, .breadcrumbs { float: left; width: 100%; }
.breadcrumb-sec {padding: 90px 0 90px;}
  .pageinfo h1 { font-size: 50px; line-height: 0.8; margin: 0px 0px 8px 0px; text-transform: uppercase; }
  .pageinfo span {font-size: 16px;}
.breadcrumbs {box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);}
  .breadcrumbs ul li { color: #000; float: left; font-size: 12px; list-style: none; padding: 6px 70px 6px 0px; 

position: relative; text-transform: uppercase; }
    .breadcrumbs ul li:before { background: url(assets/images/breadcrumbseprator.png); content: ''; height: 40px; 

position: absolute; right: 29px; top: 0px; width: 20px; }
    .breadcrumbs ul li.active {text-decoration: underline;}
.pageinfo.page-title-align-center {border: none;}
.main-section { float: left; padding: 40px 0px 0px 0px; width: 100%; }
/* Team SETUP */
.cs-team, .cs-team figure { float: left; position: relative; width: 100%; }
.cs-team figure { margin: 0 0 10px 0; position: relative; }
  .cs-team figure figcaption { float: left; height: 100%; width: 100%; }
  .cs-team figure .sg-socialmedia { background: rgba(0,0,0,0.5); bottom: 0; left: 0; margin: 0; padding: 20px 0 

15px 0; position: absolute; text-align: center; width: 100%; }
.cs-team li {list-style: none;}
.cs-team .sg-socialmedia ul li a { border-radius: 100%; border: 1px solid #fff; color: #fff; float: left; font-

size: 12px; height: 25px; padding: 6px 3px; text-align: center; width: 25px; }
.team_grid_sh.cs-team figure .sg-socialmedia a { border-color: #ffffff; color: #ffffff; }
.team_grid_sh.cs-team .sg-socialmedia a { border-color: #6f7175; color: #6f7175; }
.detailpost .sg-socialmedia ul {float: left;}
.cs-team .sg-socialmedia li { display: inline-block; float: none; }
.cs-team span { color: #999; display: inline-block; margin: 0 0 4px 0; text-transform: uppercase; }
.cs-team .cs-post-title { font-size: 20px; font-weight: 400; line-height: 1.1; margin: 0 0 10px 0; text-

transform: uppercase; }
  .cs-team .cs-post-title a {color: #222;}
.cs-team .post-options li { line-height: 18px; margin-left: 0; width: 100%; }
  .cs-team .post-options li span { display: block; margin: 0; text-transform: inherit; }
  .cs-team .post-options li p {margin: 0 0 8px;}
  .cs-team .post-options li p, .cs-team .post-options li a { color: #666; font-size: 16px; line-height: 20px; }
  .cs-team .post-options li a {text-transform: capitalize;}
.cs-team .post-options {margin: 0 0 25px 0;}
.Profile-btn { border: 1px solid #dedede; color: #4b3854; display: inline-block; font-size: 12px; font-weight: 

600; padding: 5px 15px; text-transform: uppercase; }
/* Button Position Top */
.btn-position-top .post-options {margin-bottom: 0;}
.btn-position-top .text { float: left; width: 68%; }
.btn-position-top .Profile-btn { float: right; margin: 15px 0 0; }
/* Button Position Bottom */
.btn-position-bottom .text, .btn-position-top .text { float: left; padding: 0 10px 0 0; }
.btn-position-bottom .Profile-btn { bottom: 0; float: right; position: absolute; right: 0; }
.cs-team .text .sg-socialmedia, .cs-team .text .sg-socialmedia ul li:first-child {margin-left: 0;}
.cs-team .text .sg-socialmedia ul li a:hover {color: #000000;}
/* Button Position Bottom */
.cs-team.has-border { background: url(assets/images/bg-border.png) repeat-x left bottom; padding: 0 0 25px 0; }
/* Team SETUP */
/* Team Detail SETUP */
figure.detailpost { float: left; margin: 0 0 20px; width: 100%; }
.team-detail figure.detailpost {position: relative;}
  .team-detail figure.detailpost img {width: 55%;}
.team-detail figure figcaption { background-color: #eff2f5; height: 100%; padding: 23px 30px; position: absolute; 

right: 0; top: 0; width: 45%; }
.team-detail .post-options { float: left; margin-bottom: 34px; }
  .team-detail .post-options li {margin: 0 0 10px 0;}
.team-detail .sg-socialmedia { margin: 0 0 25px; width: 100%; }
  .team-detail .sg-socialmedia .send-email { color: #666; float: left; font-size: 16px; margin: -4px 0 0 20px; 

text-transform: inherit; }
    .team-detail .sg-socialmedia .send-email i { color: #4b3854; float: left; margin: 6px 8px 0 0; }
  .team-detail .sg-socialmedia ul li:first-child {margin-left: 0;}
.team-detail .Profile-btn { background-color: #4b3854; border: none; color: #fff; float: left; font-size: 16px; 

text-transform: inherit; }
.team-detail .contant-info header { float: left; margin: 0 0 2px 0; width: 100%; }
.cs-edu-info { border: 1px solid #efefef; float: left; margin: 0 0 15px 40px; padding: 25px 30px 20px; position: 

relative; width: 95%; background-color: #ffffff; }
.cs-edu-info:last-child:before { display: none; }
  .cs-edu-info .inner-sec:before { border: 2px solid #e0e0e0; content: ""; height: 13px; left: -40px; position: 

absolute; top: 20px; width: 13px; }
  .cs-edu-info .inner-sec:after { color: #e0e0e0; content: "...."; left: -26px; position: absolute; top: 12px; }
  .cs-edu-info:before { background: #e0e0e0; content: ""; height: 100%; left: -34px; position: absolute; top: 

35px; width: 1px; }
[class*="col-md"] article.cs-edu-info:last-child:before {height: 75%;}
.cs-edu-info header { float: left; width: 120px; }
  .cs-edu-info header h4 { color: #262626; font-size: 18px; font-weight: 400; line-height: 24px; text-transform: 

uppercase; }
  .cs-edu-info header ~ .text {padding: 0 0 0 160px;}
.cs-edu-info .text span { color: #3f444c; font-size: 20px; line-height: 26px; }
.team-detail .sg-socialmedia ul li a:hover {color: #000;}
/* TimeLine Slider SETUP */
.timeline-slide .text h4 { font-size: 18px; margin: 0px 0px 15px 0px; }
.time_line .timeline-slide .inner-sec .readmore-btn img {width: auto; display: inline-block; margin: 0px 5px 0px 

0px;}
.time_line .owl-dots { display: none; }
.time_line .owl-nav { position: absolute;right: 0px;top: 0px; }
.time_line .owl-nav div {float: left; position: relative; margin: 0px 0px 0px 17px;height: 40px;width: 

40px;text-align: center;font-size: 18px;padding: 5px 0px 0px 0px;}
.time_line .owl-nav div:before {content: ''; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-

transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg); height: 40px;
width: 40px;border: 3px double #ddd;position: absolute;left: 0px;top: 0px;-webkit-transition: all .25s ease;-

moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s 

ease;}
.time_line .owl-carousel .owl-stage-outer {padding-top: 65px;}
.time_line .owl-controls:before {content: '';position: absolute;left: 0px;top: 8px;background: url

(assets/images/timeline-sepratore.png);height: 26px;width: 85%;}
.time_line .owl-nav div i {position: relative;}
.time_line .owl-nav div:hover i {color: #ffffff;}
.timeline-slide .cs-seprator {margin: 0px 0px 17px 0px;}
.timeline-slide .text p {margin-bottom: 25px;}
.timeline-slide .readmore-btn {margin-top: 15px;}
/* Accordion SETUP */
.panel-group.box { float: left; width: 100%; }
.panel-heading a { color: #666; display: block; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; 

font-weight: 400; position: relative; text-transform: uppercase; visibility: visible; }
.panel-heading .collapse.collapsed:before { background: none; color: #aeaeae; content: "\ea5d"; font-family: 

'icomoon'; font-size: 16px; font-weight: 300; line-height: 40px; position: absolute; right: 0; top: -8px; }
.panel-heading .collapse:before { color: #aeaeae; content: "\ea55"; font-family: 'icomoon'; font-size: 16px; 

font-weight: 300; height: 100%; line-height: 40px; position: absolute; right: 0; top: -8px; }
.panel-default .panel-heading { background-image: none; background: none; padding: 6px 0; }
.panel-group .panel { border-color: #efefef; border-radius: 0px; border-width: 1px 0px 1px 0px; box-shadow: none; 

}
.panel-group.box .panel + .panel, .panel-group.default .panel + .panel {margin-top: 0;}
.panel-group.box .panel, .panel-group.default .panel {border-width: 1px 0 0;}
/* Accordion SETUP */
.liststyle ul li {list-style: none;}
.cs-check-list .liststyle ul li { color: #666; line-height: 24px; text-transform: uppercase; }
.liststyle ul li i {margin: 0 10px 0 0;}
/* Form Classic SETUP */
.cs-classic-form { float: left; width: 100%; }
.wide { float: left; overflow: hidden; width: 100%; }
.cs-classic-form form p { float: left; margin: 0px; padding: 0 20px 0px 0; width: 50%; }
.element-size-33 .cs-classic-form form p { padding-right: 0px; width: 100%; }
.cs-classic-form form p.textarea_sec {width: 100%;}
.cs-classic-form form p.full-width, .cs-classic-form form p.full-width {width: 100%;}
.cs-classic-form input:focus {box-shadow: none;}
.cs-classic-form input[type="text"] { border-radius: 3px; border: 1px solid #cecece; color: #3f444c; float: left; 

font-size: 12px; font-weight: 400; height: 49px; padding-left: 20px; width: 100%; box-shadow: none; }
.cs-classic-form .comment-form-comment {padding-bottom: 10px;}
.cs-classic-form .checkbox-form {padding-bottom: 0;}
.cs-classic-form textarea { height: 150px; padding: 20px 0 0 20px; }
.cs-classic-form input[type="submit"] { border: 1px solid #4b3854; box-shadow: 0 0 0 1px #fff inset; color: #fff; 

font-size: 16px; font-weight: 600; height: 46px; min-width: 130px; text-transform: uppercase; }
.form-style .select-style-one {position: relative;}
  .form-style .select-style-one:before { background-color: #fff; border-left: 1px solid #cecece; color: #a7a7a7; 

color: #a7a7a7; content: "\eaab"; font-family: 'icomoon'; font-size: 22px; line-height: 46px; padding: 0 0 0 

12px; position: absolute; right: 1px; top: 18px; width: 45px; }
.cs-classic-form input[type="checkbox"] { float: left; margin: 6px 10px 0 0; }
.cs-classic-form .checkbox-form span { color: #3f444c; font-size: 14px; }
/* Form Classic SETUP */
/* Socialmedia Style */
.detail-post { border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; float: left; padding: 15px 0 

12px; width: 100%; }
  .detail-post .socialmedia { display: inline-block; float: left; position: relative; }
    .detail-post .socialmedia li { float: left; list-style: none; }
      .detail-post .socialmedia li a { border-radius: 2px; display: inline-block; height: 26px; line-height: 

27px; margin: 0 5px 5px 0; text-align: center; width: 26px; }
        .detail-post .socialmedia li a i { color: #fff; font-size: 14px; }
.socialmedia ul li a[data-original-title="Facebook"] {background-color: #5986e5;}
.socialmedia ul li a[data-original-title="twitter"] {background-color: #1ab2e8;}
.socialmedia ul li a[data-original-title="google-plus"] {background-color: #f74933;}
.socialmedia ul li a[data-original-title="pinterest"] {background-color: #f21f29;}
.socialmedia ul li a[data-original-title="linkedin"] {background-color: #58caff;}
.socialmedia ul li a[data-original-title="bold"] {background-color: #6995c3;}
.socialmedia ul li a[data-original-title="envelope"] {background-color: #ffc973;}
.socialmedia ul li a[data-original-title="reddit"] {background-color: #71a4d4;}
.follow-us { float: left; margin-left: 20px; }
/* Socialmedia Style */
/* Team Detail SETUP */
/* P A Detail SETUP */
/* Cs Qoute Style */
.cs-qoute { background-color: #eff2f5; border-left: none; color: #4b3854; float: left; font-family: 'Vidaloka', 

serif; font-size: 17px; font-style: italic; line-height: 24px; padding: 25px 55px; position: relative; width: 

100%; }
  .cs-qoute:before { color: #d9dadb; content: "\e9fe"; font-family: 'icomoon'; font-size: 50px; left: -18px; 

position: absolute; top: 20px; transform: scale(-1); }
.auther-name { color: #999; display: block; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-

style: normal; font-weight: 400; margin-top: 7px; text-transform: uppercase; }
.pa-detail .cs-qoute {margin: 30px 0 30px 0;}
.pa-detail .post-options {margin: 0;}
/* P A Detail SETUP */
/* Cases SETUP */
.casedetail { float: left; width: 100%; }
  .casedetail ul li { border-top: 1px solid #efefef; float: left; list-style: none; margin: 15px 0px 0px 0px; 

padding: 25px 0px 0px 0px; width: 100%; }
/* Post Options */
.cs-cases .post-options { margin: 0 0 8px; padding: 0; width: 100%; }
  .cs-cases .post-options li {margin-bottom: 0;}
.post-options { display: block; float: left; position: relative; }
  .post-options li { color: #999; float: left; font-size: 14px; font-weight: 400; list-style: none; margin-left: 

10px; text-transform: uppercase; }
    .post-options li i {margin-right: 7px;}
    .post-options li:first-child {margin-left: 0px;}
/* Post Options */
.cs-cases .cs-heading { float: left; margin: 0 0 30px; width: 100%; }
  .cs-cases .cs-heading h2 { color: #262626; float: left; font-size: 20px; font-weight: 500; margin: 0; padding: 

0 0 12px; position: relative; position: relative; text-transform: uppercase; }
    .cs-cases .cs-heading h2:before { background-color: #cccccc; bottom: -3px; content: ""; height: 5px; left: 0; 

position: absolute; width: 5px; }
.cs-cases { float: left; width: 100%; }
  .cs-cases figure {width: 22%;}
  .cs-cases .frameshape { float: left; position: relative; }
.frameshape:before { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-

transform: scaleX(-1); border-bottom: 0 solid transparent; border-left: 260px solid #eff2f5; border-top: 70px 

solid transparent; bottom: 0; content: ""; position: absolute; right: 0; transform: scaleX(-1); }
.cs-cases li {list-style: none;}
.cs-cases ul { float: left; padding: 0 30px; width: 25%; }
.cs-cases span { color: #000; display: block; font-family: 'Vidaloka', serif; font-size: 16px; margin: 0 0 5px 0; 

}
.cs-cases ul li { line-height: 20px; margin: 0 0 25px 0; }
  .cs-cases ul li a { color: #3f444c; display: inline-block; font-style: italic; line-height: 20px; width: 100%; 

}
.read-more { background-color: #4b3854; color: #cccccc; display: inline-block; font-size: 12px; font-weight: 600; 

padding: 5px 24px; text-transform: uppercase; }
.plan .frameshape:before {border-left-color: #fff;}
.image-frame figure img { float: none; width: auto; }
.page-title-align-center {text-align: center;}
.cs-cases .read-more {margin: 10px 0 0 0;}
/* Cases SETUP */
/* Spreater SETUP */
.dividerstyle { border-bottom: 1px solid #c4c5c7; float: left; position: relative; width: 100%; }
.team-detail .fullwidth-sepratore { display: inline-block; margin: 0 0 5px 5px; width: 50%; }
.team-detail .dividerstyle:before { background-color: #c4c5c7; content: ""; height: 1px; left: -3px; outline: 2px 

solid #c4c5c7; position: absolute; top: 0; width: 1px; }
/* Spreater SETUP */
/* FAQS SETUP */
.simple .panel-heading .collapse.collapsed:before, .simple .panel-heading .collapse:before {display: none;}
.simple .panel-heading a { color: #333; font-family: 'Vidaloka', serif; font-size: 18px; text-transform: 

capitalize; }
.panel-heading a span { color: #4b3854; float: left; font-size: 16px; margin: 0px 10px 0 -5px; }
.simple.panel-group .panel { border: none; margin: 0 0 40px; }
  .simple.panel-group .panel:last-child {margin-bottom: 0;}
.simple .panel-default .panel-heading {padding: 0;}
.panel-group.simple .panel-body {padding: 15px 0 0;}
  .panel-group.simple .panel-body p { border-left: 1px solid #eeeeee; padding-left: 30px; }
.simple.faqs .panel-body p { border-left: 1px solid #eeeeee; line-height: 1.1; padding: 0 0 0 30px; }
.panel-group .collapse.in {display: inline-block;}
.panel-group.box.faqs .panel-body {padding: 0 0 15px 25px;}
.panel-group.box .panel-body {padding: 0 0 15px 0;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border: none;}
/* FAQS SETUP */
/* Pricing SETUP */
.cs-price-table { background-color: #fff; border: 2px solid #f1f1f1; float: left; overflow: hidden; padding: 0 0 

30px; text-align: center; width: 100%; }
.pr-simple h3 { background-color: #2a313a; color: #fff; margin: 0; }
.cs-price-table h3 { font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 400; line-height: 

50px; text-align: center; text-transform: uppercase; }
.pr-simple .cs-price { background-color: #eff2f5; color: #444444; }
.cs-price { font-family: 'Vidaloka', serif; font-size: 82px; position: relative; text-align: center; text-

transform: uppercase; }
  .cs-price .inner-sec { display: inline-block; position: relative; }
.pr-simple .cs-price small { color: #9d9d9d; font-size: 21px; }
.cs-price small { display: inline-block; font-weight: normal; margin-left: 5px; }
.pr-simple .cs-price span { color: #505050; font-size: 21px; font-weight: 400; left: 50px; position: absolute; 

top: 30px; }
.pr-classic ul {padding: 10px 0 25px;}
.features { float: left; padding: 0 0 25px 0; text-align: center; width: 100%; }
  .features li { border-bottom: 1px solid #f4f3f4; color: #888888; font-weight: 400; line-height: 34px; list-

style: none; padding: 20px 0; }
    .features li span {color: #111;}
.cs-price-table .sigun_up { background-color: #eaeaea; border-radius: 3px; color: #bebebe; display: inline-block; 

font-size: 14px; font-weight: 400; line-height: 40px; padding: 0 50px; text-transform: uppercase; }
/* Pricing SETUP */
/* Custom Btn */
.custom-btn { box-shadow: 0 0 0 2px rgba(0,0,0,0.6) inset, 0 0 0 1px #4b3854; color: #fff; display: inline-block; 

font-size: 16px; margin: 0 15px 5px 0; padding: 8px 25px; text-transform: uppercase; }
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
/* Blog Default Style  Setup */
/* Filter Menu */
.filter-nav { background-color: #fcfcfc; border: 1px solid #e7e7e7; float: left; padding: 16px 20px 0px 20px; 

width: 100%; }
.cs-filter-menu { margin: 0; padding: 0; }
  .cs-filter-menu li { float: left; font-size: 12px; line-height: 18px; list-style-type: none; padding: 0px 15px; 

position: relative; }
    .cs-filter-menu li:first-child {padding-left: 0px;}
    .cs-filter-menu li a.addclose i, .cs-filter-menu li a:hover i, .cs-filter-menu li a:hover:before {color: 

red;}
    .cs-filter-menu li a.addclose, .cs-filter-menu li a:hover {color: red}
.cs-btnshowall i { color: #666; margin-right: 6px; }
.cs-filter-menu li a:before { border-bottom: 1px solid #737373; bottom: -1px; content: ''; height: 2px; left: 

0px; opacity: 0; position: absolute; width: 100%; }
.cs-filter-menu li:hover a:before, .cs-filter-menu li:hover a:after, .cs-filter-menu li a.addclose:before, .cs-

filter-menu li a.addclose:after {opacity: 1;}
.cs-filter-menu li a:after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 

8px solid #737373; bottom: -8px; content: ''; left: 50%; margin: 0px 0px 0px -8px; opacity: 0; position: 

absolute; }
.cs-filter-menu li a { color: #666666; display: block; float: left; padding: 0px 0px 17px 0px; position: 

relative; position: relative; text-transform: uppercase; }
.cs-filter-menu li:before { border-left: 1px solid #efefef; content: ''; height: 10px; left: 0px; position: 

absolute; top: 4px; width: 2px; }
.cs-filter-menu li:first-child:before {display: none;}
.cs-btnshowall { font-size: 12px; line-height: 18px; }
.filter-pager { border-top: 1px solid #e7e7e7; float: left; padding: 20px 0px 6px 0px; width: 100%; }
  .filter-pager a { color: #777777; display: inline-block; font-size: 14px; font-weight: 300; margin: 0px 0px 

10px 0px; padding: 1px 14px; position: relative; text-transform: capitalize; vertical-align: top; }
    .filter-pager a:first-child {padding-left: 0px;}
      .filter-pager a:first-child:before {display: none;}
    .filter-pager a:before { border-left: 1px solid #efefef; content: ''; height: 10px; left: 0px; position: 

absolute; top: 9px; width: 2px; }
.date-time { float: left; width: 65px; }
  .date-time time { border-top: 4px solid #4b3854; float: left; position: relative; text-align: center; }
    .date-time time span { background-color: #f5f5f5; border: 1px solid #eaeaea; box-shadow: 0px -2px 0px 0px 

#fff inset; color: #999; display: inline-block; font-family: 'Vidaloka', serif; font-size: 40px; font-weight: 

400; line-height: 36px; margin: 0 0 -2px 0; padding: 10px 0; width: 65px; }
    .date-time time small { background-color: #999999; box-shadow: 0 2px 0 0px rgba(0,0,0,0.25) inset; color: 

#fff; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 600; 

padding: 2px 16px 6px; position: relative; }
      .date-time time small:before { border-bottom: 5px solid #fff; border-left: 28px solid transparent; border-

right: 30px solid transparent; bottom: 0px; content: ""; height: 0; left: 0px; position: absolute; width: 0; }
.cs-blog { float: left; width: 100%; }
  .blog-hover {position: absolute;left: 0px;top: 0px;background-color: rgba(0,0,0,0.2);width: 100%;height: 

100%;opacity: 0;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-

o-transition: all .25s ease;transition: all .25s ease;z-index: 9;}
  .cs-blog:hover .blog-hover {opacity: 1;}
  .blog-hover i {border: 1px solid #fff;border-radius: 100%;color: #fff;font-size: 50px;left: 50%;margin: -22px 0 

0 -25px;position: absolute;top: 50%;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-

transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
  .cs-blog figure {overflow: hidden;}
  .cs-blog figure img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-

ms-transition: all 1s ease;transition: all 1s ease;max-width: 100%;}
  .cs-blog:hover figure img {-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale

(1.25);-o-transform:scale(1.25);transform:scale(1.25);}
  .cs-blog figure { float: left; margin-bottom: 0px; width: 100%; }
  .cs-blog.blog-lrg .date-time ~ .cs-media, .cs-blog.blog-lrg .date-time ~ .blog-text {padding-left: 92px;}
  .cs-blog .blog-text h2 { line-height: 26px; margin-bottom: 12px; }
.cs-blog .blog-text P {margin-bottom: 20px;}
.cs-blog.blog-lrg .cs-media figure {margin-bottom: 20px;}
.readmore-btn { color: #cccccc; display: inline-block; font-size: 12px; font-weight: 300; line-height: 28px; 

text-transform: uppercase; }
.cs-blog .readmore-btn img {margin: -3px 0 0 6px;}
.cs-blog .post-option-btn {float: right;}
.post-option-btn li { color: #999; float: left; font-size: 14px; font-weight: 400; list-style: none; margin-left: 

15px; text-transform: uppercase; }
  .post-option-btn li a {color: #999;}
  .post-option-btn li i { margin-right: 8px; vertical-align: middle; }
.post-options { display: block; position: relative; }
  .post-options li, .post-options-v1 li { color: #999; float: left; font-size: 14px; font-weight: 400; list-

style: none; margin-left: 10px; text-transform: uppercase; }
  .post-options li i, .post-options-v1 li i {margin-right: 7px;}
  .post-options li:first-child, .post-options-v1 li:first-child, .post-option-btn li:first-child {margin-left: 

0px;}
.cs-blog .post-options-v1 li a { border: 1px solid #cccccc; color: #000; display: inline; float: left; font-size: 

12px; line-height: 2; margin-bottom: 5px; margin-right: 3px; padding: 0px 6px; text-transform: uppercase; }
.cs-blog .post-options, .cs-blog .post-options-v1 { float: left; width: 100%; }
.cs-blog .post-options-v1 {margin-bottom: 10px;}
.cs-blog .post-options li time { color: #999; font-size: 14px; }
/* Blog Grid Style  Setup */
.cs-blog.blog-grid figure, .blog-masnery figure {margin-bottom: 19px;}
.cs-blog.blog-grid .post-options, .blog-masnery .post-options { float: left; margin-bottom: 5px; }
.cs-blog.blog-grid h2, .cs-blog.blog-masnery h2 { font-weight: 400; margin-bottom: 6px; }
.cs-blog.blog-grid P {margin-bottom: 15px;}
.cs-blog.blog-grid, .blog-masnery { padding-bottom: 20px; position: relative; }
.cs-blog.blog-masnery P {margin-bottom: 10px;}
/* Blog Medium Small Style  Setup  */
.blog-medium-small .cs-media figure { float: left; margin-right: 30px; width: 165px; }
.blog-medium-small .date-time, hidden .cs-blog.blog-small .date-time { float: left; margin-right: 40px; width: 

65px; }
.blog-medium-small .blog-text, .cs-blog.blog-small .blog-text {overflow: hidden;}
.blog-medium-small .post-option-btn, .cs-blog.blog-small .post-option-btn {float: left;}
.cs-blog.blog-medium-small h2, .cs-blog.blog-small h2 {margin-bottom: 6px;}
/* Blog Small Style  Setup */
.cs-blog.blog-small .date-time {margin-right: 45px;}
.cs-blog.blog-small figure { float: left; margin-right: 40px; width: 200px; }
.cs-blog.blog-small { border-bottom: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; padding-right: 80px; 

padding: 30px 0px; position: relative; }
  .cs-blog.blog-small h2 { font-size: 30px; font-weight: 400; line-height: 36px; }
  .cs-blog.blog-small .repley-btn { color: #e0e0e0; display: inline-block; float: right; font-size: 50px; margin: 

-40px 0 0 0; position: absolute; right: 0px; top: 50%; }
/* Blog Medium Style  Setup */
.cs-blog.blog-medium figure { float: left; width: 260px; }
.frameshape { float: left; width: 100%; }
  .frameshape:before { -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-

transform: scaleX(-1); border-bottom: 0 solid transparent; border-left: 260px solid #ffffff; border-top: 40px 

solid transparent; bottom: 0; content: ""; position: absolute; right: 0; transform: scaleX(-1); z-index: 99; }
.cs-blog.blog-medium .cs-media ~ .blog-text {padding: 0 0 0 300px;}
.cs-blog.blog-medium .post-options {margin-bottom: 10px;}
/* Blog Detail Style  Setup */
.post-option-panel .post-options { float: left; margin-bottom: 5px; }
.post-option-panel h2 {margin-bottom: 20px;}
.admin-post { float: left; width: 110px; }
  .admin-post li { border-bottom: 1px solid #ebeced; float: left; list-style: none; margin-bottom: 10px; 

padding-bottom: 10px; width: 100%; }
    .admin-post li:last-child { border: none; padding-bottom: 0px; }
    .admin-post li img { border-radius: 100%; margin-bottom: 10px; width: 55px; }
    .admin-post li span { color: #4b3854; display: block; font-size: 12px; font-weight: 600; line-height: 24px; 

text-transform: uppercase; float: left; width: 100%; }
    .admin-post li a { color: #999; float: left; font-size: 14px; font-weight: 400; line-height: 20px; margin-

left: 5px; }
  .admin-post ~ .rich_editor_text {padding: 0 0 0 134px;}
.blog-editor.rich_editor_text p {margin-bottom: 25px;}
.blog-editor.rich_editor_text .cs-qoute { margin-left: 25px; width: 97%; }
/* Cs Qoute Style  */
.cs-qoute { background-color: #eff2f5; border-left: none; color: #4b3854; float: left; font-size: 18px; font-

style: italic; line-height: 24px; padding: 25px 55px; position: relative; width: 100%; }
  .cs-qoute:before { -moz-transform: scale(-1); -ms-transform: scale(-1); -o-transform: scale(-1); -webkit-

transform: scale(-1); color: #d9dadb; content: "\e9fe"; font-family: 'icomoon'; font-size: 50px; left: -18px; 

position: absolute; top: 20px; transform: scale(-1); }
.auther-name { color: #999; display: block; font-size: 14px; font-style: normal; font-weight: 400; margin-top: 

7px; text-transform: uppercase; }
/* Cs Attachment Style  */
.time_line.col-md-12 { background-color: #fff;padding-left: 30px; }
.cs-attachment { float: left; width: 100%; }
.blog-editor .cs-attachment, .blog-editor .cs-tags {padding-left: 134px;}
.cs-attachment h5 { font-weight: 400; text-transform: uppercase; }
.cs-attachment ul li { float: left; list-style: none; margin: 0 10px 10px 0; }
  .cs-attachment ul li a { background-color: #f4f4f4; display: block; height: 54px; line-height: 56px; text-

align: center; width: 54px; }
  .cs-attachment ul li img { float: left; height: 54px; width: 54px; }
  .cs-attachment ul li a:hover {color: #fff;}
/* Cs Catgs Style  */
.cs-tags { float: left; width: 100%; }
  .cs-tags ul li { float: left; list-style: none; }
    .cs-tags ul li:hover a {color: #fff;}
    .cs-tags ul li a { border: 1px solid #dfdfdf; color: #999; float: left; font-size: 12px; font-weight: 300; 

line-height: 22px; margin: 0 5px 5px 0; padding: 4px 12px; text-transform: capitalize; }
/* Socialmedia Style  */
.detail-post { border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; float: left; padding: 18px 0px; 

width: 100%; }
  .detail-post .socialmedia { display: inline-block; float: left; position: relative; }
    .detail-post .socialmedia li { float: left; list-style: none; }
      .detail-post .socialmedia li a { background-color: #000; border-radius: 2px; display: inline-block; height: 

26px; line-height: 27px; margin: 0 5px 5px 0; text-align: center; width: 26px; }
        .detail-post .socialmedia li a i { color: #fff; font-size: 14px; }
.socialmedia ul li a[data-original-title="Facebook"] {background-color: #5986e5;}
.socialmedia ul li a[data-original-title="twitter"] {background-color: #1ab2e8;}
.socialmedia ul li a[data-original-title="google-plus"] {background-color: #f74933;}
.socialmedia ul li a[data-original-title="Pinterest"] {background-color: #f21f29;}
.socialmedia ul li a[data-original-title="stumbleupon"] {background-color: #f8a831;}
.socialmedia ul li a[data-original-title="Tumblr"] {background-color: #77586c;}
.socialmedia ul li a[data-original-title="Dribbble"] {background-color: #e55fa4;}
.socialmedia ul li a[data-original-title="Instagram"] {background-color: #c7b19c;}
.socialmedia ul li a[data-original-title="Youtube"] {background-color: #d62424;}
.socialmedia ul li a.btnshare {background-color: #f88c5e;}
.socialmedia ul li a[data-original-title="Instagram"] {background-color: #71a4d4;}
.socialmedia .at_PinItButton:before { color: #fff; content: "\f0d2"; display: inline-block; font-family: 

'icomoon'; margin: 0 0 0 -9px; }
.socialmedia .at_PinItButton {background: none;}
.follow-us { float: left; margin-left: 20px; }
/* Socialmedia Style  */
.prev-next-post, .prev-next-post article { float: left; position: relative; width: 100%; }
.prev-next-post article.prev { border-bottom: 1px solid #efefef; margin-bottom: 22px; padding: 0 0 22px 0; }
.prev-next-post article figure { float: left; width: 120px; }
  .prev-next-post article figure ~ .text {padding: 5px 0 0 150px;}
.prev-next-post article a { color: #4b3854; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.prev-next-post article h2 { line-height: 20px; margin-bottom: 0px; }
  .prev-next-post article h2 a { color: #000; font-weight: 400; }
/* Socialmedia Style  */
#cs-comments { float: left; width: 100%; }
  #cs-comments ul {margin: 0px;}
    #cs-comments ul li { float: left; list-style: none; width: 100%; }
      #cs-comments ul li:first-child {padding-top: 0px;}
.thumblist p {margin-bottom: 20px;}
.thumblist { border-bottom: 1px solid #efefef; float: left; margin-bottom: 50px; padding-bottom: 36px; position: 

relative; width: 100%; }
  .thumblist h6 { float: left; font-weight: 400; margin-bottom: 0px; text-transform: uppercase; width: 100%; }
  .thumblist figure img {border-radius: 100%;}
  .thumblist figure { border-radius: 100%; float: left; margin-bottom: 10px; width: 54px; }
  .thumblist header { float: left; width: 180px; }
  .thumblist span { color: #666; float: left; font-size: 14px; }
  .thumblist .text { padding: 0 0 0 205px; position: relative; }
  .thumblist .comment-reply-link { border: 1px solid #dedede; font-size: 12px; font-weight: 600; padding: 6px 

12px; text-transform: uppercase; }
.children { padding-left: 70px; width: 100%; }
.thumblist .text .reply-btn { bottom: -61px; position: absolute; right: 45px; }
.thumblist .text .reply-btn { background-color: #fff; border-top: none; border-top: none; border: 1px solid 

#efefef; color: #a4a4a4; display: inline-block; font-size: 12px; font-weight: 600; line-height: 24px; min-width: 

88px; padding: 0px 20px; text-transform: uppercase; }
.children li:last-child .thumblist {margin-bottom: 10px;}
/* Cs Classic Form Style  */
.cs-plain-form, .cs-plain-form form { float: left; position: relative; width: 100%; }
.cs-plain-form form p {margin-bottom: 10px;}
  .cs-plain-form form p label { color: #999; font-size: 16px; font-weight: 400; margin-bottom: 5px; text-

transform: uppercase; }
.cs-plain-form .form-submit span { color: #999; font-size: 12px; margin-left: 15px; }
form p.form-submit input[type="submit"] { border: 1px solid #4b3854; box-shadow: 0 0 0 1px #fff inset; color: 

#fff; font-size: 16px; font-weight: 600; height: 46px; margin-top: 20px; min-width: 130px; text-transform: 

uppercase; }
.cs-plain-form .comment-form-author, .cs-plain-form .comment-form-email, .cs-plain-form .comment-form-phone 

{width: 100%;}
.cs-plain-form .comment-form-author input, .cs-plain-form .comment-form-email input, .cs-plain-form .comment-

form-phone input { height: 40px; width: 50%; }
#respond p input {margin: 0px 0px 5px 0px;}
.cs-plain-form .comment-form-phone ~ .comment-form-comment { padding-left: 25px; position: absolute; right: 0px; 

top: 0px; width: 50%; }
.cs-plain-form textarea { height: 212px; width: 100%; }
/* Post Recent Style  */
.post-recent { float: left; overflow: hidden; width: 100%; }
  .post-recent .cs-blog.blog-grid:before {display: none;}
  .post-recent .cs-blog.blog-grid {padding-bottom: 0px;}
  .post-recent [class*="col-md"] {margin-bottom: 0px;}
  .post-recent ul {margin: 0px;}
  .post-recent .cs-section-title { float: left; margin-bottom: 10px; width: 100%; }
/* Post Recent Style */
.pagination { float: left; margin: 0px; position: relative; text-align: center; width: 100%; }
  .pagination ul {display: inline-block;}
    .pagination ul li { float: left; list-style: none; }
      .pagination ul li a { -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -

o-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; color: #a9a9a9; cursor: 

pointer; float: left; font-size: 12px; font-weight: bold; padding: 0px 10px; transition: all 0.2s ease-in-out 0s; 

}
      .pagination ul li i { color: #e7e7e7; position: relative; top: 2px; }
      .pagination ul li a.active, .pagination ul li a:hover {color: #a4957e;}
  .pagination .pgprev img { margin-right: 12px; vertical-align: middle; }
  .pagination .pgnext img { margin-left: 12px; vertical-align: middle; }
/* Cs Services Style  */
.cs-services { float: left; position: relative; width: 100%; }
  .cs-services.bg-color {padding: 10px 15px;}
  .cs-services figure { margin-bottom: 10px; position: relative; }
    .cs-services figure i { display: inline-block; margin-top: 20px; }
  .cs-services .text { float: left; margin-bottom: 8px; width: 100%; }
    .cs-services .text h2 { line-height: 32px; margin-bottom: 0px; }
  .cs-services.boxed figure figcaption { background-color: rgba(0,0,0,0.3); height: 100%; left: 0px; position: 

absolute; text-align: center; top: 0; width: 100%; }
  .cs-services.boxed figure, .cs-services.boxed { overflow: hidden; position: relative; }
  .cs-services.boxed figure img {width: 100%;}
  .cs-services.boxed .text { display: inline-block; left: 0px; margin: -90px 0 0 0; padding: 0px 10px; position: 

absolute; top: 50%; }
    .cs-services.boxed .text i {margin: 0 0 15px 0;}
  .cs-services figure { display: inline-block; float: none; width: 100%; }
  .cs-services.has-caption figure { margin-bottom: 15px; position: relative; text-align: center; }
    .cs-services.has-caption figure i { color: #fff; left: 50%; margin: -35px 0 0 -35px; position: absolute; top: 

50%; }
  .cs-services figure img { display: inline-block; float: none; width: auto; }
  .cs-services .readmore-btn { background-color: #fff; padding: 4px 15px; }
    .cs-services .readmore-btn img { margin-right: 6px; vertical-align: middle; }
.cs-theme-carousel.owl-carousel .owl-item img { display: inline-block; float: none; width: auto; }
/* Top Center Style  */
.top-center {text-align: center;}
.top-left {text-align: left;}
.top-right {text-align: right;}
/* Circle Style */
.circle {border-radius: 100%;}
.cs-services.circle figure, .cs-services.circle figure img, .cs-services.circle figure i {border-radius: 100%;}
/* Cs Services Style  */
/* Owl Slider Style */
.cs-theme-carousel li[class*="col-md-"] { padding: 0; width: 100%; }
.owl-carousel .owl-item .cs-services .readmore-btn img { float: left; margin: 12px 6px 0 0; width: auto; }
.nxt-prv .owl-prev { float: left; left: -50px; }
.nxt-prv .owl-nav { height: 1px; left: 0; margin: -25px 0 0 0; position: absolute; top: 50%; width: 100%; }
.nxt-prv .owl-next { float: right; right: -50px; }
.nxt-prv .owl-nav div { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); 

-webkit-transform: rotate(45deg); border: 1px dotted #a3a5a7; display: block; font-size: 20px; height: 36px; 

line-height: 36px; outline: 1px dotted #a3a5a7; position: relative; text-align: center; transform: rotate(45deg); 

width: 36px; }
  .nxt-prv .owl-nav div i { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate

(-45deg); -webkit-transform: rotate(-45deg); display: inline-block; transform: rotate(-45deg); }
.nxt-prv .owl-nav { position: absolute; right: 0px; top: 50%; }
.cs-prv-next .owl-controls { position: absolute; right: 0; top: -60px; width: auto; }
.cs-prv-next .owl-nav div { border: 1px solid #cccccc; color: #cccccc; display: block; font-size: 20px; height: 

32px; line-height: 32px; position: relative; text-align: center; width: 30px; }
.cs-prv-next .owl-prev { float: left; left: 0px; }
.cs-prv-next .owl-next { float: right; right: 1px; }
/* Cs Partner Style */
.cs-partner { float: left; width: 100%; }
  .cs-partner ul li figure { float: left; margin-bottom: 0px; width: 100%; }
    .cs-partner ul li figure img {width: auto;}
/* Cs Seprator Style */
.cs-seprator { float: left; margin-bottom: 10px; position: relative; width: 100%; }
  .cs-seprator .devider1:before { background: url(assets/images/sperter1.png); bottom: 0px; content: ""; height: 

3px; left: 0px; position: absolute; width: 100%; }
.box_spreater { margin: 0 auto; text-align: center; width: 50%; }
.spreater { display: inline-block; float: none; overflow: hidden; text-align: center; width: 640px; }
  .spreater .spreater-holder { display: inline-block; position: relative; }
    .spreater .spreater-holder span { border: 1px solid #4b4d53; display: inline-block; height: 6px; letter-

spacing: 2px; margin: 0px 1px 0 0; transform: rotate(44deg); width: 6px; }
    .spreater .spreater-holder:before, .spreater .spreater-holder:after { background: url(assets/images/sperter-br.png); content: ""; height: 2px; left: 100%; margin-left: 10px; position: absolute; top: 14px; width: 7700px; }
    .spreater .spreater-holder:after { content: ""; left: auto; margin-right: 10px; right: 100%; }
/*  Testimonial Style */
.cs-testimonial, .cs-testimonial .question-mark { float: left; position: relative; width: 100%; }
.cs-testimonial .question-mark p { color: #444; font-size: 18px; font-style: italic; font-weight: 300; margin-

bottom: 15px; }
.cs-testimonial .cs-author span { color: #666; display: block; font-size: 11px; font-weight: 300; }
.cs-testimonial figure { background-color: #000; border-radius: 2px; float: left; height: 64px; margin: 4px 15px 

0 45px; width: 64px; }
.cs-testimonial figure, .cs-testimonial figure img {border-radius: 100%;}
.cs-testimonial figure ~ .cs-author { margin-bottom: 0px; padding: 0 0 0 45px; }
/* Testimonal Boxed Style */
.content-info { float: left; position: relative; width: 100%; }
.question-mark p { border-left: 1px solid #5d5f65; color: #fff; padding-left: 20px; }
.question-mark:before { color: #fff; content: "\e057"; font-family: 'icomoon'; font-size: 30px; left: 24px; 

position: absolute; top: 30px; }
.ts-author { float: left; padding: 0px 0px 0px 50px; width: 100%; }
  .ts-author figure { float: left; margin: 0px 14px 0px 0px; width: 65px; }
    .ts-author figure img {border-radius: 100%;}
.question-mark:after { border-left: 20px solid transparent; border-top: 20px solid #4b4d53; bottom: -19px; 

content: ""; height: 0; left: 20px; position: absolute; width: 0; z-index: 10; }
.question-mark { background-color: #4b4d53; margin-bottom: 24px; padding: 30px 30px 30px 70px; position: 

relative; }
.cs-author { color: #fff; text-transform: uppercase; }
  .cs-author span { color: #ccc; font-size: 12px; font-weight: 300; }
/*  404 Page */
.page-not-found .cs-section-title { display: inline-block; float: none; margin-bottom: 10px; text-align: center; 

}
  .page-not-found .cs-section-title h2 { color: #ba7b3f; float: none; font-size: 67px; font-weight: normal; 

letter-spacing: -2px; line-height: 53px; margin-bottom: 18px; padding-bottom: 0px; position: relative; text-

align: center; text-transform: uppercase; }
    .page-not-found .cs-section-title h2:before { background-color: #999; bottom: -23px; content: ""; height: 

5px; left: 118px; position: absolute; width: 5px; }
    .page-not-found .cs-section-title h2:after { border-bottom: 1px solid #999; bottom: -21px; content: ""; left: 

123px; position: absolute; width: 100px; }
.page-not-found figure {margin-bottom: 27px;}
.page-not-found .cs-search-area input {padding-left: 16px;}
.page-not-found figure img, .under-wrapp figure img { float: none; padding-bottom: 0px; width: auto; }
.page-not-found .cs-search-area > form { display: inline-block; float: none; position: relative; width: 50%; }
.page-not-found .cs-search-area input, .user-signup form input { border-radius: 0; border: 1px solid #cecece; 

box-shadow: none; color: #999; font-size: 18px; height: 47px; padding-left: 16px; width: 100%; }
.cs-search-area label:after, .user-signup form label:after { bottom: 0; color: #565656; content: "\e767"; cursor: 

pointer; font-family: icomoon; font-size: 20px; font-weight: normal; line-height: 47px; padding-left: 16px; 

position: absolute; right: 0; transform: scaleX(-1); width: 20px; z-index: 11; }
.cs-search-area label:after {font-size: 20px;}
.cs-search-area label { border-left: 1px solid #cecece; margin: 0; position: absolute; right: 0; top: 0px; }
.logo404 { background: url(assets/images/eror.png);background-position: center; background-repeat: no-repeat; 

display: inline-block; float: none; height: 127px; margin-bottom: 22px; padding-bottom: 0; text-align: center; 

width: 100%; }
.cs-search-area input[type="submit"] { background: none repeat scroll 0 0 transparent; border: medium none; 

padding: 11px 35px; text-indent: -999px;}
.page-not-found .cs-search-area { float: none; padding-bottom: 36px; }
.page-no-search .search-submit input[type="submit"] {padding: 11px 35px;}
.cs-search-area .form-control { border-radius: 0; border-radius: 2px; border: 1px solid #cecece; box-shadow: 

none; color: #999; font-size: 18px; height: 47px; padding-left: 40px; }
.page-not-found .search-top { display: inline-block; float: none; margin-bottom: 25px; text-align: center; }
.page-not-found .cs-search-area .form-control { border-radius: 0; border-radius: 2px; box-shadow: none; color: 

#999; font-size: 18px; }
.page-not-found .widget .cs-search-area > form { border-radius: 0; border-radius: 2px; box-shadow: none; color: 

#999; font-size: 18px; height: 47px; padding-left: 40px; width: 768px; }
.page-not-found .widget .cs-search-area .form-control { color: #999; font-size: 18px; padding-left: 17px; }
.page-not-found .cs-search-area > form { display: inline-block; float: none; position: relative; width: 64%; }
.wedget .search-top input[type="submit"] { background: none; border: 0; text-indent: -999px; }
.page-not-found { padding-top: 86px; text-align: center; }
.cs-content404 p { color: #666; display: inline-block; float: none; font-size: 18px; font-weight: 400; letter-

spacing: .1px; margin-bottom: 30px; padding-bottom: 0px; width: 52%; }
.under-wrapp .cons-icon-area { float: left; margin-bottom: 30px; }
.under-wrapp .cons-text-wrapp h1:before { background-color: #4b3854; bottom: -3px; content: ""; height: 5px; 

left: 0; position: absolute; width: 5px; }
.under-wrapp .cons-text-wrapp h1 { color: #262626; float: left; font-weight: 500; margin: 0 0 20px; padding: 0 0 

12px; position: relative; text-transform: uppercase; }
  .under-wrapp .cons-text-wrapp h1:first-letter { color: #ff351d; font-size: 65px; font-weight: 300; letter-

spacing: -2px; }
  .under-wrapp .cons-text-wrapp h1:after { border-bottom: 1px solid #4b3854; bottom: -1px; content: ""; left: 0; 

position: absolute; width: 100px; }
.user-signup > form { float: left; position: relative; width: 33%; }
.user-signup { float: left; position: relative; width: 100%; }
.user-signup .submit-btn input[type="submit"] { background: none repeat scroll 0 0 transparent; border: medium 

none; padding: 11px 25px; text-indent: -999px; }
.user-signup label { border-left: 1px solid #cecece; margin: 0; position: absolute; right: 0; top: 0px; }
  .user-signup label:after { bottom: 0; color: #565656; content: "\e767"; cursor: pointer; font-family: icomoon; 

font-size: 20px; font-weight: normal; line-height: 47px; padding-left: 16px; position: absolute; right: 0; 

transform: scaleX(-1); width: 20px; z-index: 11; }
.under-wrapp .cons-text-wrapp p { color: #000; display: inline-block; float: left; font-size: 18px; letter-

spacing: 0.8px; line-height: 24px; width: 100%; }
.icon-wrapp { background: url(../extraimages/circle.png) no-repeat; color: #fff; display: inline-block; font-

size: 40px; margin: 22px 0 16px 0px; padding-top: 20px; }
/* under construction Page */
.under-wrapp { color: #ffffff; float: left; margin: 10px 0; padding: 0px 0 100px; position: relative; text-align: 

center; width: 100%; }
  .under-wrapp .search-top {margin-right: 15px;}
    .under-wrapp .search-top:after { color: #c7c7c7; font-size: 20px; right: 15px; top: 6px; }
  .under-wrapp .social-media {margin-top: 11px;}
.social-media ul li { float: left; list-style: none; margin-left: 19px; }
.cons-text-wrapp h2 { color: #000; display: inline-block; float: left; font-family: 'Vidaloka', serif; font-size: 

40px; font-weight: bold; line-height: 60px; margin: 0; text-transform: uppercase; width: 100%; }
.under-wrapp { float: left; padding-top: 120px; text-align: left; width: 100%; }
.cs-search-area { float: left; width: 100%; }
.cs-list .cs-search-area { float: left; margin-bottom: 40px; width: 100%; }
.cs-search-area > form { float: left; position: relative; width: 33%; }
.page-no-search .cs-search-area > form {width: 58%;}
.page-no-search .cs-search-area { color: #666; font-size: 12px; }
.cs-list .cs-search-area > form { float: left; position: relative; width: 40%; }
.cs-search-area .social-media { margin-left: 55px; padding-top: 0px; }
.under-wrapp .fullwidth-sepratore:before {border-bottom: 1px solid #4b3854;}
.under-wrapp .dividerstyle:before { background: #4b3854; outline: 2px solid #4b3854; }
.under-wrapp .dividerstyle {border-bottom: 0;}
.under-wrapp .fullwidth-sepratore { float: left; margin-bottom: 20px; margin-left: 8px; margin-top: 9px; }
.countdown-period {text-transform: capitalize}
.main-digit-wrapp:last-child:after {display: none;}
.under-wrapp .main-digit-wrapp { display: inline-block; float: left; font-family: 'Vidaloka', serif; line-height: 

28px; margin-right: 15px; padding-right: 5px; position: relative; text-align: center; width: 146px; }
.main-digit-wrapp { border-right: 1px solid #f4f0f0; float: left; margin-right: 20px; width: 143px; }
  .main-digit-wrapp:last-child {border: 0;}
.cs-digit { color: #ccc; font-size: 80px; font-weight: 300; font-weight: bold; padding-bottom: 22px; }
.countdown-period { color: #000; float: left; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 

300; padding-left: 3px; text-align: left; text-transform: uppercase; width: 100%; }
.cons-text-wrapp { float: left; margin-bottom: 55px; }
  .cons-text-wrapp h2 { color: #000; font-size: 40px; }
.digit-wrapp { line-height: 37px; width: 100%; }
.cons-text-wrapp p { color: #000; font-size: 18px; letter-spacing: 0.8px; line-height: 24px; }
.spliter { color: #999; font-weight: bold; padding: 0 25px; }
#countdownwrapp { float: left; padding-bottom: 53px; }
.cons-text-wrapp .social-media { display: inline-block; float: none; width: 26%; }
.social-media { display: inline-block; float: none; }
.main-digit-wrapp { float: none; text-align: center; }
  .main-digit-wrapp .digit-wrapp { display: inline-block; padding: 10px 0 0; text-align: left; }
.cs-search p { border-top: 1px solid #ccc; color: #333; padding-top: 8px; width: 99%; }
.cs-search .form-control:focus { border: 0; box-shadow: none; }
.cs-search label.email-search:before {border: none;}
/*  404 Page End */
/*  Result Page */
.cs-search-area input.btn { background: none repeat scroll 0 0 #999; border: medium none; color: #fff; height: 

41px; margin: 0 0 0 -107px; position: relative; width: 100px; z-index: 1; }
  .cs-search-area input.btn:hover {background-color: #223d7b;}
.cs-list { float: left; width: 100%; }
.cs-list { float: left; width: 100%; }
  .cs-list h6 { color: #333333; display: inline-block; float: left; font-size: 16px; padding-bottom: 4px; text-

transform: uppercase; }
  .cs-list h6 { color: #333333; display: inline-block; float: left; font-size: 16px; padding-bottom: 4px; text-

transform: uppercase; }
.search-title { border-bottom: 1px solid #e5e5e5; float: left; margin: 0 0 22px; position: relative; width: 100%; 

}
  .search-title:before { border-bottom: 3px solid #e5e5e5; bottom: -3px; content: ""; height: 3px; left: 0; 

position: absolute; width: 40px; }
  .search-title h2 { font-size: 16px; padding: 0 0 5px; text-transform: uppercase; }
.cs-list ul { float: left; font-weight: 300; width: 100%; }
  .cs-list ul li:first-child { border: 0 none; padding-top: 0; }
  .cs-list ul li { color: #3f444c; font-size: 16px; font-weight: 400; letter-spacing: 0px; list-style: outside 

none none; padding-right: 5px; position: relative; }
    .cs-list ul li a {color: #3f444c;}
    .cs-list ul li:before { color: #d2d2d2; content: "\f101"; float: left; font-family: icomoon; font-size: 13px; 

margin: 0 13px 0 0; }
.cs-list ul {padding-bottom: 32px;}
.relevant-search ul {padding-bottom: 0px;}
.element-size-25 h6 {text-transform: uppercase}
.cs-list ul li h5 { color: #999; font-size: 16px; font-weight: 600; line-height: 18px; margin-bottom: 0; }
.cs-list .search-top:after { color: #c7c7c7; font-size: 20px; right: 16px; top: 6px; }
.cs-list .widget .cs-search-area .form-control { border: 1px solid #cecece; color: #999; font-size: 18px; }
.relevant-search ul li:last-child { border: 0; margin: 0; padding: 0; }
.relevant-search { border-bottom: 0; padding-bottom: 0; }
  .relevant-search ul li { border-bottom: 1px dotted #b4b4b4; line-height: 30px; margin-bottom: 15px; padding-

bottom: 11px; }
  .relevant-search .widget-section-title {padding-bottom: 11px}
.site-maps-links {float: left;}
  .site-maps-links ul li { border-bottom: 0; line-height: 27px; }
    .site-maps-links ul li:first-child {border-bottom: 0;}
.cs-list .cs-search-area input.btn {border-radius: 2px;}
.site-maps-links ul {padding-bottom: 0;}
.cs-section-title h2 { color: #262626; font-size: 24px; font-weight: 300; margin-bottom: 10px; padding: 0; text-

transform: uppercase; }
  .cs-section-title h2:before { background-color: #4b3854; bottom: -3px; content: ""; height: 5px; left: 0; 

position: absolute; width: 5px; }
.cs-section-title h2 { color: #262626; float: left; font-weight: 500; margin: 0 0 20px 0; padding: 0 0 12px; 

position: relative; text-transform: uppercase; }
  .cs-section-title h2:after { border-bottom: 1px solid #4b3854; bottom: -1px; content: ""; left: 0; position: 

absolute; width: 100px; }
.cs-content404 {margin-bottom: 12px;}
/* style for Separater */
.cs-list .fullwidth-sepratore {float: left;}
  .cs-list .fullwidth-sepratore:before {border-bottom: 1px solid #4b3854;}
.cs-list .dividerstyle:before {background: #4b3854;}
.cs-list .dividerstyle:before { background: none repeat scroll 0 0 #4b3854; outline: 2px solid #4b3854; }
.cs-list .dividerstyle {border-bottom: 0;}
.cs-list .fullwidth-sepratore { margin-bottom: 19px; margin-left: 5px; }
/* style for Separater */
.cs-list h6 { color: #262626; float: left; font-size: 18px; font-weight: 300; margin-bottom: 0; padding-bottom: 

4px; width: 100%; }
.cs-list .widget .cs-search-area .form-control {width: 100%;}
.cs-list .widget .cs-search-area label { float: left; margin: 0; width: 100%; }
.page-not-found .search-top:after { color: #565656; font-size: 20px; right: 18px; top: 7px; }
.cs-list .search-top {width: 460px;}
.cs-list .widget .cs-search-area > form {width: 100%;}
.relevant-search h2 { color: #262626; float: left; font-weight: 300; padding-bottom: 10px; text-transform: 

uppercase; width: 100%; }
.relevant-search ul li {list-style: none;}
  .relevant-search ul li h5 { color: #4b3854; font-weight: 400; margin-bottom: 0px; }
  .relevant-search ul li a { color: #3f444c; font-size: 16px; font-weight: 400; }
.relevant-search .fullwidth-sepratore {margin-bottom: 26px;}
.relevant-search .cs-section-title { float: left; width: 100%; }
.relevant-search .site-maps-links ul li { line-height: 28px; margin-bottom: 0; padding-bottom: 0; }
  .relevant-search .site-maps-links ul li a { color: #666; font-size: 16px; }
    .relevant-search .site-maps-links ul li a:before { display: block; margin: 0 5px 0 0; }
.spreater .spreater-holder:after { left: auto; margin-right: 10px; right: 100%; }
.spreater .spreater-holder { display: inline-block; position: relative; }
.box_spreater {text-align: center;}
.spreater { display: inline-block; float: none; overflow: hidden; text-align: center; width: 100%; }
  .spreater span { border: 1px solid #4b4d53; display: inline-block; height: 6px; margin: 0 3px 0 0; transform: 

rotate(45deg); width: 6px; }
/*  Result Page End */
.page-no-search h1 { color: #262626; float: left; font-weight: 500; margin: 0 0 20px; padding: 0 0 12px; 

position: relative; width: 100%; }
.suggestions { float: left; width: 100%; }
  .suggestions h5 { color: #262626; float: left; font-weight: 300; margin-bottom: 0; padding-bottom: 4px; text-

transform: uppercase; width: 100%; }
  .suggestions ul {padding-bottom: 32px;}
  .suggestions li:first-child { border: 0 none; padding-top: 0; }
  .suggestions ul li { color: #3f444c; font-size: 16px; list-style: outside none none; padding-right: 5px; 

position: relative; }
    .suggestions ul li a:before { color: #d2d2d2; content: "ï"; float: left; font-family: icomoon; font-size: 

13px; margin: 0 13px 0 0; }
    .suggestions ul li a { color: #3f444c; font-size: 16px; font-weight: 400; letter-spacing: 0; position: 

relative; }
  .suggestions > form { border: 1px solid #e5e5e5; color: #666; float: left; font-size: 12px; position: relative; 

width: 40%; }
  .suggestions ul {padding-bottom: 32px;}
.page-no-search h1:before { background-color: #4b3854; bottom: -3px; content: ""; height: 5px; left: 0; position: 

absolute; width: 5px; }
.page-no-search h1:after { border-bottom: 1px solid #4b3854; bottom: -1px; content: ""; left: 0; position: 

absolute; width: 100px; }
.page-no-search h1 { color: #262626; float: left; font-weight: 500; margin: 0 0 20px; padding: 0 0 12px; 

position: relative; text-transform: uppercase; }
/* Perallax Section */
/*- Cs Contact infov1 Style-*/
.cs-contact-info.cs-darktheme .liststyle li.has_border, .cs-promobox.color .custom-btn.had_solid_border {border-

color: #fff;}
.cs-contact-info.cs-darktheme span, .cs-contact-info.cs-darktheme li i, cs-contact-info.cs-darktheme span big, 

.cs-contact-info.cs-darktheme h6, .cs-contact-info.cs-darktheme p {color: #fff;}
.cs-contact-info { background-color: #fafafa; float: left; overflow: hidden; padding: 24px; position: relative; 

width: 100%; }
  .cs-contact-info li:first-child {margin-bottom: 20px;}
  .cs-contact-info .cs-section-title h2:before {background-color: #999999;}
  .cs-contact-info .cs-section-title h2:after {border-bottom-color: #999999;}
  .cs-contact-info li { font-size: 16px; font-weight: 300; list-style: none; }
    .cs-contact-info li strong {font-weight: normal;}
  .cs-contact-info.has-shadow-inset {box-shadow: inset 0 0 0 1px rgba(255,255,255,0.20);}
  .cs-contact-info h6 {font-size: 16px;}
.liststyle ul li span { font-size: 14px; font-weight: 300; padding-left: 10px; }
.has_back_icon { bottom: -65px; color: rgba(0,0,0,0.1); display: inline-block; font-size: 200px; left: -15px; 

position: absolute; }
.cs-contact-infov1 span big { color: #333; display: block; font-size: 14px; font-weight: normal; line-height: 

18px; margin-bottom: 10px; }
.cs-contact-infov1 .liststyle li i { float: left; font-size: 16px; margin: 8px 0px 0 0; }
/*-Cs Contact infov1 Style-*/
.element-size-100 .col-md-12 .col-md-12, .element-size-75 .col-md-12 .col-md-12 {padding: 0px;}
/* FOOTER SETUP */
#footer-sec { background-color: #171a24; background-size: cover; background: url(assets/images/footerbg.png); 

float: left; padding: 60px 0px; width: 100%; }
#copyright { background-color: #0c0d14; float: left; padding: 20px 0px; width: 100%; }
  #copyright [class*="col-md-"] {margin: 0px -4px 0px 0px;}
.footer_icon { float: left; margin: 0px 20px 0px 0px; }
#copyright p { margin: 0px; padding: 14px 0px 0px 0px; }
#copyright .social-media { float: right; padding: 12px 0px 0px 0px; }
.social-media {float: left;}
  .social-media ul li { float: left; list-style: none; margin: 0px 25px 0px 0px; }
    .social-media ul li:last-child {margin-right: 0px;}
    .social-media ul li a { color: #86868a; font-size: 20px; }
.main-title.col-md-12 {
    margin: 0 0 15px;
}
#searchform{
display:none;
}
.footer-text{
 text-align: right;
  float: right;
  margin-top: -60.5px;
  line-height: 33.9px;
}
.footer-text2{
margin-top: -4px; 
text-align: right !important; 
float: right !important; 
width: 100%;
}
.footer-text2{
margin-top: -4px; 
text-align: right !important; 
float: right !important; 

}

@media all and (max-width: 1000px) and (min-width: 700px) {
  section#about img {
    background:none;
  }
}
@media all and (max-width: 1000px) and (min-width: 100px) {
 .linea2 img {
  width: 100.00% !important;
 
}
body.page-id-3011 #linef2 img{
width:20% !important;
}
body.page-id-3011 img.alignright3{
margin: 0px 0px 0px 30px !important;
height: 0px !important;
}
body.page-id-3011 img.alignright{
margin: 0px 0px 0px 30px !important;
height: 253px !important;
}
body.page-id-3011 img.alignright2{
margin: 0px 0px 0px 30px !important;
height: 253px !important;

}
body.page-id-776 #imgco img{
margin-left: 0%;
}
body.page-id-3011 #logof img{
width:50% !important;
}

#logof img {
  margin-top: -85px !important;

}
#linef2 img {
  
  width: 50%;
height: auto !important;
}
#linef img {
  
width: 90% !important;
height: auto !important;
}
}
@media all and (max-width: 465px) and (min-width: 372px) {
#staff3 {

  font-size: 18px !important;
}
}
@media all and (max-width: 671px) and (min-width: 10px) {
#footr{
width:200% !important;
}
}

@media all and (max-width: 371px) and (min-width: 10px) {




#staff3 {

  font-size: 14px !important;
}
}
@media all and (max-width: 1000px) and (min-width: 357px) {
aside.col-md-3.widget.widget_text {
  margin-top: 70px;
}
}

@media all and (max-width: 766px) and (min-width: 475px) {
#linef2 img {
  
width: 30% !important;
height: auto !important;
}
}
@media all and (max-width: 554px) and (min-width: 100px) {
 .main-section p img {
  margin-right: 0px !important;
}
}
@media all and (max-width: 554px) and (min-width: 100px) {
 body.page-id-2779 .main-section p img {
  margin-right: 0px !important;
}
}

@media all and (max-width: 766px) and (min-width: 554px) {
 .main-section p img {
  margin-right: 0px !important;
}
}
@media all and (max-width: 1725px) and (min-width: 1500px) {
#about-img{
background-position: 30% -1% !important;
}
}

@media all and (max-width: 1500px) and (min-width: 1200px) {
#about-img{
background-position: 40% -1% !important;
}
}

@media all and (max-width: 767px) and (min-width: 100px) {
.heading-description{
margin-bottom:20px !important

}
#reslinks
{
margin-left:0px !important;
}

#fc {
  margin: 0 auto !important;
  width: 100% !important;
  
  text-align: left !important;
}
}

@media all and (max-width: 580px) and (min-width: 100px) {

#hcwd
{
margin-left:0px !important;

}
}

@media all and (max-width: 1200px) and (min-width: 991px) {
#bbttnn {
  margin-left: 80px !important;
}
}

@media all and (max-width: 991px) and (min-width: 767px) {
#bbttnn {
  margin-left: 30px !important;
}
}
@media all and (max-width: 767px) and (min-width: 751px) {
#bbttnn {
  margin-left: 210px !important;
}
}
@media all and (max-width: 750px) and (min-width: 685px) {
#bbttnn {
  margin-left: 190px !important;
}
}
@media all and (max-width: 685px) and (min-width: 585px) {
#bbttnn {
  margin-left: 140px !important;
}
}
@media all and (max-width: 585px) and (min-width: 471px) {
#bbttnn {
  margin-left: 80px !important;
}
}
@media all and (max-width: 471px) and (min-width: 400px) {
#bbttnn {
  margin-left: 50px !important;
}
}
@media all and (max-width: 400px) and (min-width: 100px) {
#bbttnn {
  margin-left: 0px !important;
}
}
@media all and (max-width: 990px) and (min-width: 768px) {
.heading-description{
text-align: left;
  font-style: normal;
  width: 150% !important;
  /* margin: 0 auto !important; */
  float: left;
  margin-left: 0% !important;
}
}

@media all and (max-width: 1200px) and (min-width: 990px) {
.heading-description{
text-align: left;
  font-style: normal;
  width: 150% !important;
  /* margin: 0 auto !important; */
  float: left;
  margin-left: -50% !important;
}
#about-img{
background:#2d5e75 !important;
}

}
@media all and (max-width: 1200px) and (min-width: 100px) {
#staff2{
margin-left: 0px !important;
 width: 100% !important; 
}
body.page-id-776 #cuc.cuc.col-md-12{
margin-left:0px !important;
}
}
@media all and (max-width: 1000px) and (min-width: 100px) {
  aside.col-md-3.widget.google-maps-widget {
    margin-left:0px !important;
  }
#about-img{
background:#2d5e75 !important;
}
.header_2 .logo {   
float: none !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

#linef img{

  float: left !important;
  margin-bottom: 13% !important;
}

.widget.widget_text .textwidget {
  float: left !important;
  width: 50% !important;
  text-align: left !important;
}

.footer-text{
text-align:left !important; 
float:left !important;   
margin-top: -70px;
}

.footer-text2{
margin-top: -4px; 
text-align: left !important; 
float: left !important; 
width: 100%;
}
aside.col-md-3.widget.google-maps-widget{
width:100% !important;
}
}
p {
font: 22px 'Garamond', sans-serif !important;
  color: #ffffff;
  line-height: 23px !important;
  text-align: left !important;
}