@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 320px) {
.maincontainer
{width:90%; margin:0 auto;}

.header
{width:100%;}

.logo
{width:58%;}

.logo_inner
{width:100%;}

.logo_inner img
{width:100%;}

.rm-container
{width:50%; margin:0 0 0 0;}

.rm-nav ul li
{padding:5px 20px 5px 20px; border:none;}

.rm-nav ul li a
{font-size:13px;}

.rm-nav
{margin:0 0 10px 0; text-align:right;}


#home
{width:100%; padding:80px 0 0 0;}

.callbacks_tabs
{display:none;}

.callbacks_nav
{display:none;}

.slider-caption
{width:90%;left:6%;}

.slider-caption h1
{color:#fff; font-size:17px;}

.slider-caption h2
{display:none;}

.slider-caption p
{display:none;}


#about
{width:100%; padding:50px 0 30px 0;}

.rowheading
{width:100%;}

.rowheading_inner
{width:70%;}

.about_heading
{width:100%;}

.about_heading h2
{font-size:19px;}

.about_intro
{width:100%;}

.about_intro p
{font-size:16px;}

.about_intro_list
{width:100%;}

.about_intro_list ul li
{font-size:18px; width:100%; margin:0 0 20px 0;}


#team
{width:100%; padding:50px 0 50px 0;}

.rowheading_inner_team
{width:90%;}

.team_heading
{width:100%;}

.team_heading h2
{font-size:17px;}

.team_intro
{width:100%;}

#owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item + #owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item
{margin:0;}

.teambox
{width:80%; margin:10px auto;}

.owl-buttons
{left:68%;}


#clients
{width:100%; padding:50px 0 100px 0;}

.rowheading_inner_client
{width:80%;}

.client_heading
{width:100%;}

.client_heading h2
{font-size:17px;}

.client_intro
{width:100%;}

.clientbox
{width:80%; margin:0 auto;}


#contact
{width:100%; padding:50px 0 50px 0;}

.contact_intro
{width:100%;}

.contact_intro_left
{width:100%;}

.contact_intro_head h1
{font-size:22px;}

.contact_intro_left_text
{width:100%; padding:10px 0 0 0;}

.contact_intro_left_text p
{font-size:16px;}

.contact_intro_right
{width:100%; padding:20px 0 0 0;}

.contact_intro_right_form
{width:100%; padding:0px 0 0 0;}

.contact_intro_right_form_row
{width:100%;}

.contact_intro_right_form_row_left
{width:100%;}

.contact_intro_right_form_row_right
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col1
{width:100%;}

.contact_intro_right_form_row_col2
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col3
{width:100%; margin:20px 0 0 0;}


.footer
{width:100%;} 

.footer_box
{width:100%;}

.footer_box+ .footer_box
{margin:40px 0 0 0;}

.copyright
{width:100%;}
}




@media screen and (max-width:600px) and (min-width:320px) { 
.maincontainer
{width:90%; margin:0 auto;}

.header
{width:100%;}

.logo
{width:58%;}

.logo_inner
{width:100%;}

.logo_inner img
{width:100%;}

.rm-container
{width:50%; margin:0 0 0 0;}

.rm-nav ul li
{padding:5px 20px 5px 20px; border:none;}

.rm-nav ul li a
{font-size:13px;}

.rm-nav
{margin:0 0 10px 0; text-align:right;}


#home
{width:100%; padding:80px 0 0 0;}

.callbacks_tabs
{display:none;}

.callbacks_nav
{display:none;}

.slider-caption
{width:90%;left:6%;}

.slider-caption h1
{color:#fff; font-size:17px;}

.slider-caption h2
{display:none;}

.slider-caption p
{display:none;}


#about
{width:100%; padding:50px 0 30px 0;}

.rowheading
{width:100%;}

.rowheading_inner
{width:70%;}

.about_heading
{width:100%;}

.about_heading h2
{font-size:19px;}

.about_intro
{width:100%;}

.about_intro p
{font-size:16px;}

.about_intro_list
{width:100%;}

.about_intro_list ul li
{font-size:18px; width:100%; margin:0 0 20px 0;}


#team
{width:100%; padding:50px 0 50px 0;}

.rowheading_inner_team
{width:90%;}

.team_heading
{width:100%;}

.team_heading h2
{font-size:17px;}

.team_intro
{width:100%;}

#owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item + #owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item
{margin:0;}

.teambox
{width:80%; margin:10px auto;}

.owl-buttons
{left:68%;}


#clients
{width:100%; padding:50px 0 100px 0;}

.rowheading_inner_client
{width:80%;}

.client_heading
{width:100%;}

.client_heading h2
{font-size:17px;}

.client_intro
{width:100%;}

.clientbox
{width:80%; margin:0 auto;}


#contact
{width:100%; padding:50px 0 50px 0;}

.contact_intro
{width:100%;}

.contact_intro_left
{width:100%;}

.contact_intro_head h1
{font-size:22px;}

.contact_intro_left_text
{width:100%; padding:10px 0 0 0;}

.contact_intro_left_text p
{font-size:16px;}

.contact_intro_right
{width:100%; padding:20px 0 0 0;}

.contact_intro_right_form
{width:100%; padding:0px 0 0 0;}

.contact_intro_right_form_row
{width:100%;}

.contact_intro_right_form_row_left
{width:100%;}

.contact_intro_right_form_row_right
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col1
{width:100%;}

.contact_intro_right_form_row_col2
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col3
{width:100%; margin:20px 0 0 0;}


.footer
{width:100%;} 

.footer_box
{width:100%;}

.footer_box+ .footer_box
{margin:40px 0 0 0;}

.copyright
{width:100%;}
}





@media screen and (max-width:640px) and (min-width:601px) {
.maincontainer
{width:90%; margin:0 auto;}

.header
{width:100%;}

.logo
{width:25%;}

.logo_inner
{width:100%;}

.logo_inner img
{width:100%;}

.rm-container
{width:79%; margin:0 0 0 0;}

.rm-nav ul li
{padding:5px 6px 5px 6px; border:none;}

.rm-nav ul li a
{font-size:12px;}

.rm-nav
{margin:0 0 10px 0; text-align:right;}


#home
{width:100%; padding:80px 0 0 0;}

.callbacks_tabs
{display:none;}

.callbacks_nav
{display:none;}

.slider-caption
{width:90%;left:6%; top:10%;}

.slider-caption h1
{color:#fff; font-size:25px; padding:0;}

.slider-caption h2
{font-size:25px; padding:5px 0 0 0;}

.slider-caption p
{font-size:13px;}


#about
{width:100%; padding:50px 0 30px 0;}

.rowheading
{width:100%;}

.rowheading_inner
{width:35%;}

.about_heading
{width:100%;}

.about_heading h2
{font-size:19px;}

.about_intro
{width:100%;}

.about_intro p
{font-size:16px;}

.about_intro_list
{width:100%;}

.about_intro_list ul li
{font-size:18px; width:100%; margin:0 0 20px 0;}


#team
{width:100%; padding:50px 0 50px 0;}

.rowheading_inner_team
{width:50%;}

.team_heading
{width:100%;}

.team_heading h2
{font-size:17px;}

.team_intro
{width:100%;}

#owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item + #owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item
{margin:0;}

.teambox
{width:80%; margin:10px auto;}

.owl-buttons
{left:59%;}


#clients
{width:100%; padding:50px 0 100px 0;}

.rowheading_inner_client
{width:40%;}

.client_heading
{width:100%;}

.client_heading h2
{font-size:17px;}

.client_intro
{width:100%;}

.clientbox
{width:80%; margin:0 auto;}


#contact
{width:100%; padding:50px 0 50px 0;}

.contact_intro
{width:100%;}

.contact_intro_left
{width:100%;}

.contact_intro_head h1
{font-size:22px;}

.contact_intro_left_text
{width:100%; padding:10px 0 0 0;}

.contact_intro_left_text p
{font-size:16px;}

.contact_intro_right
{width:100%; padding:20px 0 0 0;}

.contact_intro_right_form
{width:100%; padding:0px 0 0 0;}

.contact_intro_right_form_row
{width:100%;}

.contact_intro_right_form_row_left
{width:100%;}

.contact_intro_right_form_row_right
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col1
{width:20%;}

.contact_intro_right_form_row_col2
{width:50%; margin:0 0 0 20px;}

.contact_intro_right_form_row_col3
{width:23%; margin:0 0 0 0;}


.footer
{width:100%;} 

.footer_box
{width:30%;}

.footer_box+ .footer_box
{margin:0 0 0 20px;}

.footer_box_head h1
{font-size:13px;}

.footer_box_intro_address_row_text
{width:100%; margin:5px 0 0 0;}

.footer_box_intro_address
{background: url("../images/footer_map.png") no-repeat left center;}

.copyright
{width:100%;}
}




@media screen and (max-width:980px) and (min-width:751px) {
.maincontainer
{width:90%; margin:0 auto;}

.header
{width:100%;}

.logo
{width:19%;}

.logo_inner
{width:100%;}

.logo_inner img
{width:100%;}

.rm-container
{width:64%; margin:15px 0 15px 0;}

.rm-nav ul li
{padding:5px 10px 5px 10px;}

.rm-nav ul li a
{font-size:14px;}



#home
{width:100%; padding:60px 0 0 0;}

.callbacks_tabs
{display:none;}

.callbacks_nav
{display:none;}

.slider-caption
{width:90%;left:6%; top:10%;}

.slider-caption h1
{color:#fff; font-size:30px; padding:0;}

.slider-caption h2
{font-size:30px; padding:5px 0 0 0;}

.slider-caption p
{font-size:17px;}


#about
{width:100%; padding:50px 0 30px 0;}

.rowheading
{width:100%;}

.rowheading_inner
{width:30%;}

.about_heading
{width:100%;}

.about_heading h2
{font-size:19px;}

.about_intro
{width:100%;}

.about_intro p
{font-size:16px;}

.about_intro_list
{width:100%;}

.about_intro_list ul li
{font-size:18px; width:100%; margin:0 0 20px 0;}


#team
{width:100%; padding:50px 0 50px 0;}

.rowheading_inner_team
{width:40%;}

.team_heading
{width:100%;}

.team_heading h2
{font-size:17px;}

.team_intro
{width:100%;}

#owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item + #owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item
{margin:0;}

.teambox
{width:80%; margin:10px auto;}

.owl-buttons
{left:57%;}


#clients
{width:100%; padding:50px 0 100px 0;}

.rowheading_inner_client
{width:35%;}

.client_heading
{width:100%;}

.client_heading h2
{font-size:17px;}

.client_intro
{width:100%;}

.clientbox
{width:80%; margin:0 auto;}


#contact
{width:100%; padding:50px 0 50px 0;}

.contact_intro
{width:100%;}

.contact_intro_left
{width:30%;}

.contact_intro_head h1
{font-size:22px;}

.contact_intro_left_text
{width:100%; padding:10px 0 0 0;}

.contact_intro_left_text p
{font-size:16px;}

.contact_intro_right
{width:65%; padding:0 0 0 0;}

.contact_intro_right_form
{width:100%; padding:0px 0 0 0;}

.contact_intro_right_form_row
{width:100%;}

.contact_intro_right_form_row_left
{width:100%;}

.contact_intro_right_form_row_right
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col1
{width:20%;}


.contact_intro_right_form_row_col1 img
{width:100%;}

.contact_intro_right_form_row_col2
{width:50%; margin:0 0 0 20px;}

.contact_intro_right_form_row_col3
{width:23%; margin:0 0 0 0;}


.footer
{width:100%;} 

.footer_box
{width:30%;}

.footer_box+ .footer_box
{margin:0 0 0 20px;}

.footer_box_head h1
{font-size:13px;}

.footer_box_intro_address_row_text
{width:100%; margin:5px 0 0 0;}

.footer_box_intro_address
{background: url("../images/footer_map.png") no-repeat left center;}

.copyright
{width:100%;}
}





@media screen and (max-width:1199px) and (min-width:981px) {
.maincontainer
{width:90%; margin:0 auto;}

.header
{width:100%;}



.logo_inner
{width:100%;}

.logo_inner img
{width:100%;}

.rm-container
{width:70%; }



#home
{width:100%; padding:60px 0 0 0;}


.slider-caption h1
{color:#fff; font-size:30px; padding:0;}

.slider-caption h2
{font-size:30px; padding:5px 0 0 0;}

.slider-caption p
{font-size:17px;}


#about
{width:100%; padding:50px 0 30px 0;}

.rowheading
{width:100%;}

.rowheading_inner
{width:22%;}

.about_heading
{width:100%;}

.about_heading h2
{font-size:19px;}

.about_intro
{width:100%;}

.about_intro p
{font-size:16px;}

.about_intro_list
{width:100%;}

.about_intro_list ul li
{font-size:18px; width:100%; margin:0 0 20px 0;}


#team
{width:100%; padding:50px 0 50px 0;}

.rowheading_inner_team
{width:30%;}

.team_heading
{width:100%;}

.team_heading h2
{font-size:17px;}

.team_intro
{width:100%;}

#owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item + #owl-demo .item, #owl-demo1 .item, #owl-demo2 .item, #owl-demo3 .item
{margin:0;}

.teambox
{width:70%; margin:10px auto;}

.owl-buttons
{left:55%;}


#clients
{width:100%; padding:50px 0 100px 0;}

.rowheading_inner_client
{width:25%;}

.client_heading
{width:100%;}

.client_heading h2
{font-size:17px;}

.client_intro
{width:100%;}

.clientbox
{width:80%; margin:0 auto;}


#contact
{width:100%; padding:50px 0 50px 0;}

.contact_intro
{width:100%;}

.contact_intro_left
{width:30%;}

.contact_intro_head h1
{font-size:22px;}

.contact_intro_left_text
{width:100%; padding:10px 0 0 0;}

.contact_intro_left_text p
{font-size:16px;}

.contact_intro_right
{width:65%; padding:0 0 0 0;}

.contact_intro_right_form
{width:100%; padding:0px 0 0 0;}

.contact_intro_right_form_row
{width:100%;}

.contact_intro_right_form_row_left
{width:100%;}

.contact_intro_right_form_row_right
{width:100%; margin:20px 0 0 0;}

.contact_intro_right_form_row_col1
{width:20%;}


.contact_intro_right_form_row_col1 img
{width:100%;}

.contact_intro_right_form_row_col2
{width:50%; margin:0 0 0 20px;}

.contact_intro_right_form_row_col3
{width:23%; margin:0 0 0 0;}


.footer
{width:100%;} 

.footer_box
{width:30%;}

.footer_box+ .footer_box
{margin:0 0 0 35px;}

.footer_box_head h1
{font-size:13px;}

.footer_box_intro_address_row_text
{width:100%; margin:5px 0 0 0;}

.footer_box_intro_address
{background: url("../images/footer_map.png") no-repeat left center;}

.copyright
{width:100%;}
}